数学运算(7个)
abs:求数值的绝对值
divmod:返回两个数值的商和余数
max:返回可迭代对象中的元素中的最大值或者所有参数的最大值
min:返回可迭代对象中的元素中的最小值或者所有参数的最小值
pow:返回两个数值的幂运算值或其与指定整数的模值;
round:对浮点数进行四舍五入求值;
sum:对元素类型是数值的可迭代对象中的每个元素求和;
类型转换(24个)
bool:根据传入的参数的逻辑值创建一个新的布尔值
int:根据传入的参数创建一个新的整数
float:根据传入的参数创建一个新的浮点数
complex:根据传入参数创建一个新的复数
str:返回一个对象的字符串表现形式(给用户)
bytearray:根据传入的参数创建一个新的字节数组
bytes:根据传入的参数创建一个新的不可变字节数组
memoryview:根据传入的参数创建一个新的内存查看对象
ord:返回Unicode字符对应的整数
chr:返回整数所对应的Unicode字符
bin:将整数转换成2进制字符串
oct:将整数转化成8进制数字符串
hex:将整数转换成16进制字符串
tuple:根据传入的参数创建一个新的元组
list:根据传入的参数创建一个新的列表
dict:根据传入的参数创建一个新的字典
set:根据传入的参数创建一个新的集合
frozenset:根据传入的参数创建一个新的不可变集合
enumerate:根据可迭代对象创建枚举对象
range:根据传入的参数创建一个新的range对象
iter:根据传入的参数创建一个新的可迭代对象
slice:根据传入的参数创建一个新的切片对象
super:根据传入的参数创建一个新的子类和父类关系的代理对象
object:创建一个新的object对象
序列操作(8个)
all:判断可迭代对象的每个元素是否都为True值
any:判断可迭代对象的元素是否有为True值的元素
filter:使用指定方法过滤可迭代对象的元素
map:使用指定方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象
next:返回可迭代对象中的下一个元素值
reversed:反转序列生成新的可迭代对象
sorted:对可迭代对象进行排序,返回一个新的列表
zip:聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器
对象操作(9个)
help:返回对象的帮助信息
dir:返回对象或者当前作用域内的属性列表
id:返回对象的唯一标识符
hash:获取对象的哈希值
type:返回对象的类型,或者根据传入的参数创建一个新的类型
len:返回对象的长度
ascii:返回对象的可打印表字符串表现方式
format:格式化显示值
vars:返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表
反射操作(8个)
import:动态导入模块
isinstance:判断对象是否是类或者类型元组中任意类元素的实例
issubclass:判断类是否是另外一个类或者类型元组中任意类元素的子类
hasattr:检查对象是否含有属性
getattr:获取对象的属性值
setattr:设置对象的属性值
delattr:删除对象的属性
callable:检测对象是否可被调用
变量操作(2个)
globals:返回当前作用域内的全局变量和其值组成的字典
locals:返回当前作用域内的局部变量和其值组成的字典
交互操作(2个)
print:向标准输出对象打印输出
input:读取用户输入值
文件操作(1个)
open:使用指定的模式和编码打开文件,返回文件读写对象
编译执行(4个)
compile:将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值
eval:执行动态表达式求值
exec:执行动态语句块
repr:返回一个对象的字符串表现形式(给解释器)
装饰器(3个)
property:标示属性的装饰器
classmethod:标示方法为类方法的装饰器
staticmethod:标示方法为静态方法的装饰器
调试(1个)
breakpoint:用于在程序中设置一个断点的内置函数