python常见内置函数
1.abs() 绝对值
a = 123
b = -123
print(abs(a)) # 123
print(abs(b)) # 123
2.all()/any()
# all 被判断对象都是True吗?
# any 被判断对象里面有True吗?
l = [0,1,2,3]
print(all(l)) False
print(any(l)) True
3.bin() oct() hex()
# 将十进制数转换为二、八、十六进制
print(bin(88)) # 0b1011000
print(oct(88)) # 0o130
print(hex(88)) # 0x58
4.bytes() str() 用作类型转换
res = '金牌冠军'
res1 = bytes(res, 'utf8')
print(res1)
# b'\xe9\x87\x91\xe7\x89\x8c\xe5\x86\xa0\xe5\x86\x9b'
res2 = str(res1, 'utf8')
print(res2)
# 金牌冠军
5. callable() 是否可调用
# 白话就是,能不能加括号
a = '你好啊'
def func():
pass
print(callable(a)) # False
print(callable(func)) # True
6. chr() ord()
print(chr(65)) # A
# 根据ASCII码表传数字找字符
print(ord('a')) # 97
# 根据ASCII码表传字符找数字
7. complex() 复数
print(complex(12)) # (12+0j)
8. dir()查看当前对象可以使用的名字
9. divmod(x, y) 得到商和余数
Return the tuple (x//y, x%y)
print(divmod(101, 10)) # (10, 1)
# 项目分页功能的时候可以用到。
10. eval() exec()
eval()
只能执行简单的字符串中的代码
exec()
可以识别相对复杂的语法,
# 二者都要求字符串中的代码符合语法规范
res = """
for i in range(10):
print(i)
"""
# res就属于相对复杂的代码,exec才可以执行
exec(res)
res1 = """
你好啊
for i in range(5);
print(i)
"""
# res1属于不符合语法规范exec()和eval()都无法执行
11. isinstance()判断是否属于某个数据类型
print(isinstance(123, int)) # True
12. pow() 幂
print(pow(2, 3)) # 8
13. round() 四舍五入
# 实际上是五舍六入
print(round(2.5)) # 2
print(round(2.6)) # 3
14. sum() 求和
num_list = [1,2,34,66,88,4,69,77]
print(sum(num_list)) # 341

浙公网安备 33010602011771号