python内置函数功能汇总
BIF——built-in functions
dir(builtins)
一共有68个内置函数
- 数学运算7
- 类型转换24
- 序列操作8
- 对象操作7
- 反射操作8
- 变量操作2
- 交互操作2
- 文件操作1
- 编译执行4
- 装饰器3
数学运算7
- abs:求数值的绝对值
abs(-1)
1
- divmod:返回两个数值的商和余数
divmod(5,2)
(2,1)
- max:返回可迭代对象中的元素中的最大值或者所有参数的最大值
max(1,2,3)
3
- min:返回可迭代对象中的元素中的最小值或者所有参数的最小值
min(1,2,3)
1
- pow:返回两个数值的幂运算值或其与指定整数的模值
pow(2,3)
2**3
- round:对浮点数进行四舍五入求值
round(1.1314926,1)
1.1
- sum:对元素类型是数值的可迭代对象中的每个元素求和,元素类型必须是数值型
sum((1,2,3,4))
10
类型转换24
- bool:根据传入的参数的逻辑值创建一个新的布尔值 (数值0、空序列等值为False)
bool(0)
False
- int:根据传入的参数创建一个新的整数 (不传入参数时,得到结果0)
int(3.6)
3
- float:根据传入的参数创建一个新的浮点数 (不提供参数的时候,返回0.0)
float(3)
3.0
- complex:根据传入参数创建一个新的复数
complex() #当两个参数都不提供时,返回复数 0j。
0jcomplex(‘1+2j’) #传入字符串创建复数
(1+2j)complex(1,2) #传入数值创建复数
(1+2j)
- str:返回一个对象的字符串表现形式(给用户)
str(‘abc’)
‘abc’
- bytearray:根据传入的参数创建一个新的字节数组
bytearray(‘中文’,‘utf-8’)
bytearray(b’\xe4\xb8\xad\xe6\x96\x87’)
- bytes:根据传入的参数创建一个新的不可变字节数组
bytes(‘中文’,‘utf-8’)
b’\xe4\xb8\xad