abs() # 求某个量的绝对值
all() # 对于一个可迭代对象,如果其中的每一个元素都是真,则返回True,只要有一个为假,返回False,即做与运算
any() # 和all()一起理解,做或运算
bin() # 将十进制数转成二进制
oct() # 将十进制数转成八进制
hex() # 将十进制数转成十六进制
bool() # 判断对象是否为真
callable() # 判断某一个对象是否可以被调用
chr() # 把ascii码转为对应的字符
ord() # 与chr相反,把字符转为对应的ascii
dir() # 查看某一个对象下有哪些属性,看看能调用的,**挺有用**
divmod() # 求两个数的商与余数,以元组的形式返回
enumerate() # 以元组形式返回一个列表的索引及其对应的值
eval() # 执行字符串中的表达(数字、数据结构等等)式
frozenset() # 使得一个集合不可变
isinstance() # 判断一个对象是否是一个类的实例,用于作类型判断
issubclass() # 判断一个类是否是另一个类的子类
round() # 四舍五入一个数
slice() # 相当于一个切片模板,可以直接用
zip() # 返回两个对象以次对应的元组的列表
v1 = 'hello'
v2 = [111, 222, 33, 444, 555, 666]
res = zip(v1, v2)
print(list(res))
输出:[('h', 111), ('e', 222), ('l', 33), ('l', 444), ('o', 555)]
reduce() # 可以用于计算一个列表的累乘或累加等
from functools import reduce
l = [1,2,3,4,5,6]
res = reduce(lambda x,y:x+y,l) # x,y的会先取数组的前两个元素,后将和赋给x,而y就从第三个元素开始,周而复始
res1 = reduce(lambda x,y:x+y,l,100) # 可以加一个参数,用于规定初值,后续的运算会是基于该初值的
filter # 过滤函数
l = [1,2,3,4,5,6,7,8]
res = filter(lambda x:x > 3,l)
print(list(res)) # [4,5,6,7,8]
__import__() # 导入一个以字符串为名的模块
time = __import__('time')
time.sleep(2)
希望大家可以当手册看看
以上内容若有不正之处,恳请您不吝指正!