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

image

posted @ 2021-11-22 17:42  Joshua_jiaxue  阅读(43)  评论(0)    收藏  举报