一. 数学运算
1. abs: 求数值的绝对值
result = abs(-2) print(result)
2. max: 返回最大值
result = max(-1, 6, -8, key=abs) # 求绝对值的最大值 print(result)
3. min: 返回最小值
4. divmod: 返回两个数的商和余数
result = divmod(3, 2) print(result)
5.round: 对浮点数设置保留小数位数
result = round(10/3, 5) print(result)
6. sum: 求和(数据必须是可迭代的)
result = sum((1, 3), 2) print(result)
二. 类型转换
1. bool: 根据传入的参数创建一个布尔值
print(bool(1)) print(bool(True))
2. int: 将数据类型转换为整型
3. float: 将数据类型转换为浮点型
4. str: 将数据类型转换为字符串格式
5. ord: 将Unicode字符转换成对应的整数
print(ord('a'))
6. chr: 返回整数所对应的Unicode字符
print(chr(98))
7. bin: 将整数转换成二进制
8. oct: 将整数转换成八进制
9.hex: 将整数转换成十六进制
10. tuple: 将数据类型转换为元组
11. list: 将数据类型转换为列表
12. dic: 将数据类型转换为字典
13. set: 将数据类型转换为集合
14. 根据可迭代对象创建枚举对象,给数据添加索引,返回一个元组
result = enumerate(range(10)) print(list(result))
15.range: 创建一个新的range对象
a = range(1, 10, 3) print(list(a))
16. 根据传入的数据,转换为一个可迭代对象
a = iter('qwerty') print(a) print(a.__next__()) print('_________') for i in a: print(i)
17. super: 子类继承父类的属性
三. 序列操作
1. all: 查看可迭代对象的每个元素是否都为True
print(all([1, '', [], 3, 'q'])) print(all([1, 'w', [2], 3, 'q']))
2. any: 判断可迭代对象中是否有为True的元素
print(any(['', [], 3])) print(any(['', []]))
3. filter: 使用指定方法过滤元素,不会改变原来的值
my_list = [1, 2, 3, 4, 5] result = filter(lambda x: x > 3, my_list) print(list(result))
4. map: 元素个数不变,值可能会随函数的特征而改变
my_list = [1, 2, 3, -4, 5, -1] result = map(abs, my_list) print(list(result))
5. next: 返回可迭代对象中的下一个值
my_list = iter('qwer') print(next(my_list)) print(next(my_list))
6. reversed: 反序生成新的可迭代对象
my_list = [1, 2, 3, -4, 5, -1] my_list.sort(reverse=True, key=abs) print(my_list)
a = reversed(range(4))
print(list(a))
7. zip: 聚合传入每个迭代器中相同位置的元素,返回一个迭代器
my_num = ['a', 'b', 'c'] my_str = [1, [2, 3], 'y', 0] result = zip(my_num, my_str) for i in result: print(i)
四. 交互操作
1. print: 打印输出
2. input: 读取用户输入
五. 变量操作
1. globals: 返回全局作用域中的所有名字
print(list(globals()))
2. locals: 返回本地作用域中的所有名字
print(list(locals()))
六. 对象操作
1. help: 返回帮助信息
help(help())
2. dir: 返回所有属性列表
print(dir(list))
3. id: 返回对象的内存地址,十进制
my_list = [1, 2, 3, -4, 5, -1] print(id(my_list), hex(id(my_list)))
4. type: 返回对象类型
my_list = [1, 2, 3, -4, 5, -1] print(type(my_list))
5. len: 返回对象长度
my_list = [1, 2, 3, -4, 5, -1] print(len(my_list))
七. 文件操作
1. open: 使用指定的模式和编码方式打开文件,返回文件读写对象
f = open(file_name, 'r', encoding='utf-8') f.read() f.close