33.常用函数

1.绝对值

abs(int) 绝对值
num = -1
print(abs(num))  # 1

2.求布尔值

all(元素1···) 所有元素都为True    结果为True
any(元素1···) 所有元素只要有True  结果为True
l = [11, 22, 33, 0]
print(all(l))   # False

print(any(l))  # True

3.进制数

bin(int) 二进制
oct(int) 八进制
hex(int)  十六进制
print(bin(11))  # True
print(oct(11))  # True
print(hex(11))  # True

4.编码转换

bytes(str, 'utf8') 字符转 二进制数
str(bytes, )   转字符串
res = 'hello word'
res = bytes(res, 'utf8')
print(res)  # b'hello word'

res = str(res, 'utf8')
print(res)  # x word

5.加括号调用

callable() 查看变量名是否能加括号调用。
def func():
    pass


name = 1
print(callable(name))  # False
print(callable(func))  # True

6.字符转换

chr(ASCII)  10进制转为对应的ASCII字符
ord(int)    将字符ASCII转成对应的10进制  
print(chr(65))  # A
print(ord('a'))  # 97

7.求余

divmod(被除数, 除数)
print(divmod(101, 10))  # (10, 1)  

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))  # False
print(isinstance(str1, str))  # True

10.平方

pow(底数, )
print(pow(4, 2))  # 平方

11.四舍五入

round(value) 
print(round(1.4))  # 1

print(round(1.5))  # 2

print(round(2.5))  # 2 ??? TMD
print(round(2.6))  # 3

print(round(3.5))  # 4

12.求和

sum() 求和
l = [1, 2, 3]
print(sum(l))  # 6

猜你喜欢

转载自blog.csdn.net/qq_46137324/article/details/121482415