1.绝对值
abs(int) 绝对值
num = -1
print(abs(num))
2.求布尔值
all(元素1···) 所有元素都为True 结果为True
any(元素1···) 所有元素只要有True 结果为True
l = [11, 22, 33, 0]
print(all(l))
print(any(l))
3.进制数
bin(int) 二进制
oct(int) 八进制
hex(int) 十六进制
print(bin(11))
print(oct(11))
print(hex(11))
4.编码转换
bytes(str, 'utf8') 字符转 二进制数
str(bytes, ) 转字符串
res = 'hello word'
res = bytes(res, 'utf8')
print(res)
res = str(res, 'utf8')
print(res)
5.加括号调用
callable() 查看变量名是否能加括号调用。
def func():
pass
name = 1
print(callable(name))
print(callable(func))
6.字符转换
chr(ASCII) 将10进制转为对应的ASCII字符
ord(int) 将字符ASCII转成对应的10进制
print(chr(65))
print(ord('a'))
7.求余
divmod(被除数, 除数)
print(divmod(101, 10))
8.字符串代码换
将字符串中的数据内容加载并执行
eval() 只能识别简单的语法
exec() 可以识别复杂语法
str0 = """
print(0)
"""
eval(str0)
str1 = """
for i in range(10):
print(i, end=' ')
"""
exec(str1)
9.判断属性
isinstance(value, 类型) 判断属性
str1 = '123'
print(isinstance(str1, int))
print(isinstance(str1, str))
10.平方
pow(底数, 幂)
print(pow(4, 2))
11.四舍五入
round(value)
print(round(1.4))
print(round(1.5))
print(round(2.5))
print(round(2.6))
print(round(3.5))
12.求和
sum() 求和
l = [1, 2, 3]
print(sum(l))