内置函数
abs 绝对值函数
1 res = abs(-19) 2 print(res)
round 四舍五入(n.5时, 奇数进偶数不进)
1 print(round(1.5)) # 2 2 print(round(2.5)) # 2 3 print(round(3.5)) # 4 4 print(round(4.50)) # 4
sum 计算序列的和(元素是数字类型)
1 listvar = (1, 2, 3, 5) 2 print(sum(listvar))
min 返回一个序列的最小值
1 # 二级容器默认查看第一个元素, 如果是字母就转成ascii 2 # 可以指定默认参数key改变判断逻辑 3 4 def func(x): 5 return x[1] 6 listvar = [("aa",10),("ab",1),("ac",2)] 7 print(min(listvar, key=func))
max 返回一个最大值
1 # 与min相似, 可以指定key改变判断逻辑 2 print(max(listvar, key=func))
pow(n, m) 计算n的m次方, 对y取余
1 res = pow(2, 3, 5) # 2**3%5
2 print(res)
range 产生指定范围内的可迭代对象
1 for i in range(5): 2 print(i)
bin, oct, hex 进制转换
1 # bin 10>2 2 print(bin(100)) 3 4 # oct 10>8 5 print(oct(100)) 6 7 # hex 10>16 8 print(hex(100))
ascii转换
1 # chr asc>str 2 print(chr(97)) 3 4 # ord str>acs 5 print(ord('a'))
eval, exec, 脚本执行
1 # exec 将str转成python脚本运行 2 exec('a=10') 3 4 # eval 将str转成python脚本运行(比较辣鸡) 5 eval('print(123)')
repr 原型化输出字符串
1 print(repr('abc\n'))
hash 生成hash值
1 # 此函数根据当前值的实际存储在内存地址计算的出 2 print(hash('abc'))