Python help() 函数

help() 函数用于查看函数或模块用途的详细说明。

Python id() 函数

id() 函数用于获取对象的内存地址。

Python isinstance() 函数

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

isinstance() 与 type() 区别:
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。

Python3 内建函数总结(二)-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

Python issubclass() 函数

issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。

Python iter() 函数

iter() 函数用来生成迭代器。

Python locals() 函数

locals() 函数会以字典类型返回当前位置的全部局部变量。
对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。

Python next() 函数

next() 返回迭代器的下一个项目
next 语法:
next(iterator[, default])
参数说明:
iterator -- 可迭代对象
default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。

返回结果:

Python3 内建函数总结(二)-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客


Python3 reversed 函数

reversed 函数返回一个反转的迭代器。
reversed 执行的本质是 __reversed__

返回的结果是:

Python3 内建函数总结(二)-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

Python setattr() 函数

setattr 函数对应函数 getatt(),用于设置属性值,该属性必须存在。

Python staticmethod() 函数

python staticmethod 返回函数的静态方法。
该方法不强制要求传递参数,如下声明一个静态方法:

Python3 静态方法调用实例

[code language=""]
class Demo(object):
@staticmethod
def print_demo():
print("静态方法")

def main():
print("不用实例化直接调用静态方法")
Demo.print_demo()
print("实例化以后也可以调用静态方法")
dd = Demo()
dd.print_demo()
print("*"*10)

if __name__ == '__main__':
main()

➜ Python3 入门和进阶 python3 Untitled-1.py
# 不用实例化直接调用静态方法
# 静态方法
# 实例化以后也可以调用静态方法
# 静态方法
# **********

Python super() 函数

super() 函数用于调用下一个父类(超类)并返回该父类实例的方法。
super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。
MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。

Python __import__() 函数

__import__() 函数用于动态加载类和函数 。
如果一个模块经常变化就可以使用 __import__() 来动态载入。