反射相关,总共4个
hasattr 根据字符串的形式 , 去判断对象中是否有成员
getattr 根据字符串的形式,去对象中找成员
setattr 根据字符串的形式 , 动态的设置一个成员(在内存中)
delattr 用于删除属性
delattr(x, 'foobar') 相等于 del x.foobar
基础数据类型相关,总共38个
bool,int,float,complex(复数),bin(整型转换为二进制),oct(整型转换为八进制),hex(整型转换为十六进制),abs(求绝对值),divmod(除,余数),round(值,小数后几位),pow(幂运算),sum,max,min,list,tuple,reversed,slice,str,format,bytes,bytearry,memoryview,ord,chr,ascill,repr,dict,set(),frozenset,len,sorted,enumerate,all,any,zip,filter,map
作用域相关
locals 获取执行本方法所在命名空间内的局部变量的字典
globals 获取全局变量的字典
面向对象相关
type 元类,类的最高层
object
classmethod 类方法,用来修改类变量
staticmethod 类方法,用来处理一些和操作类无关的事
propery 可以像调用一个变量一样调用一个方法
vars
super 在多继承中,可以保证顶层父类只被调用一次 ,用 _ _mro_ _ 查看多继承规律时,遵循深度优先原则
issubclass 检查第一个参数是否是第二个参数的子子孙孙类
isinstance 检查第一个参数(对象) 是否是第二个参数(类及父类)的实例.
迭代/生成器相关
next
iter
range range 是一个生成器,他只用来存储数据的生成方式,而不直接存储数据
其他
eval 将字符串类型的代码执行并返回结果
exec 将自字符串类型的代码执行
compile
input
print
id
hash
open
__import__
help
callable 检测一个对象能否被调用
dir 查看内置属性和方法