当前位置:首页>python>写Python代码效率低?这份内置函数速查表帮你提速

写Python代码效率低?这份内置函数速查表帮你提速

  • 2026-08-22 20:50:32
写Python代码效率低?这份内置函数速查表帮你提速

一、类型转换类

函数
中文翻译
一句话解释
用法示例
int(x)
转整数
将字符串或浮点数转换为整数
int("123") -> 123
float(x)
转浮点数
将字符串或整数转换为浮点数
float("3.14") -> 3.14
str(x)
转字符串
将其他类型转换为字符串
str(3.14) -> "3.14"
bool(x)
转布尔值
将其他类型转换为布尔值
bool(0) -> False
list()
转列表
创建列表或转换为列表
list("abc") -> ["a","b","c"]
set()
转集合
创建集合或转换为集合
set([1,1,2]) -> {1,2}
tuple()
转元组
创建元组或转换为元组
tuple([1,2,3]) -> (1,2,3)
dict()
转字典
创建字典
dict(zip(["a","b"],[1,2])) -> {"a":1,"b":2}

二、输入输出类

函数
中文翻译
一句话解释
用法示例
print()
打印
输出内容到控制台
print("a", "b", sep="-") -> a-b
input()
输入
接收用户输入,返回字符串
data = int(input("请输入整数:"))
open()
打开
打开文件
f = open('file.txt', 'r')

三、数字计算类

函数
中文翻译
一句话解释
用法示例
abs(x)
绝对值
求一个数的绝对值
abs(-3) -> 3
pow(x,y)
幂运算
计算x的y次方
pow(2,3) -> 8
round(number, ndigits)
四舍五入
对数字进行四舍五入
round(3.1415, 2) -> 3.14
sum(iterable)
求和
计算可迭代对象的总和
sum([1,2,3]) -> 6
max()
最大值
返回可迭代对象中的最大值
max(1,2,3) -> 3
min()
最小值
返回可迭代对象中的最小值
min([1,2,3]) -> 1

四、序列处理类

函数
中文翻译
一句话解释
用法示例
len()
长度
计算序列的长度
len("python") -> 6
range()
范围
生成数字序列
list(range(1,6,2)) -> [1,3,5]
enumerate()
枚举
把可迭代对象变成“索引-元素”对
list(enumerate(["a","b"])) -> [(0,'a'),(1,'b')]
zip()
打包
把多个可迭代对象中同索引的元素组成元组
list(zip(["a","b"],["a","b"])) -> [("a","a"),("b","b")]
sorted()
排序
对可迭代对象排序
sorted((3,1,2)) -> [1,2,3]
reversed()
反转
反转序列
list(reversed((1,2,3))) -> [3,2,1]

五、高阶函数

函数
中文翻译
一句话解释
用法示例
map()
映射
把函数作用在每个元素上
list(map(str, [1,2,3])) -> ['1','2','3']
filter()
过滤
保留返回值为True的元素
list(filter(lambda x: x%2==0, [1,2,3])) -> [2]
reduce()
归约
对可迭代对象进行累积操作
reduce(lambda x,y: x+y, [1,2,3]) -> 6

六、对象与属性相关

函数
中文翻译
一句话解释
用法示例
type()
类型
查看对象类型
type(123) -> <class 'int'>
id()
标识
返回对象的内存地址
id(123) -> 140705264315264
isinstance()
实例
判断对象类型
isinstance(123, int) -> True
hasattr()
有属性
判断对象有没有某个属性/方法
hasattr(str, 'split') -> True
getattr()
获取属性
获取对象的属性值
getattr(str, 'upper')
setattr()
设置属性
设置对象的属性值
setattr(obj, 'name', 'value')
delattr()
删除属性
删除对象的属性
delattr(obj, 'name')

七、其他常用函数

函数
中文翻译
一句话解释
用法示例
help()
帮助
查看帮助文档
help(str.upper)
dir()
目录
返回对象的属性列表
dir(str)
eval()
求值
执行字符串表达式
eval("1+1") -> 2
exec()
执行
执行字符串代码
exec('a=5+4')
chr()
字符
ASCII码转字符
chr(65) -> "A"
ord()
编码
字符转ASCII码
ord("A") -> 65
hex()
十六进制
转换为十六进制字符串
hex(255) -> '0xff'
oct()
八进制
转换为八进制字符串
oct(8) -> '0o10'
bin()
二进制
转换为二进制字符串
bin(10) -> '0b1010'
all()
全为真
可迭代对象中的元素全为真则返回True
all([1,2,'']) -> False
any()
任一为真
可迭代对象中的元素任一为真则返回True
any([0, None, '']) -> False

最新文章

随机文章