Skip to content

Python 内置函数(Built-in Functions)

Python 解释器内置了许多函数和类型,这些函数和类型始终可用。

Python 内置函数

函数描述
abs()返回一个数的绝对值。
aiter()返回一个异步可迭代对象的异步迭代器。
all()如果可迭代对象的所有元素都为真,则返回 True。
any()如果可迭代对象中有任何元素为真,则返回 True。
ascii()返回对象的可打印表示形式的字符串。
bin()将整数转换为二进制字符串。
bool()返回一个布尔值。
breakpoint()在调用位置进入调试器。
bytearray()返回一个新的字节数组。
bytes()返回一个新的“字节”对象。
callable()如果对象参数是可调用的,则返回 True,否则返回 False。
chr()返回表示字符的字符串。
classmethod()将方法转换为类方法。
compile()将源代码编译成代码或AST对象。
complex()返回一个值为 real + imag*1j 的复数。
delattr()删除指定名称的属性,前提是对象允许这样做。
dict()创建一个新的字典。
dir()返回当前本地作用域中的名称列表。
divmod()返回一对由商和余数组成的数字。
enumerate()返回一个枚举对象。
eval()评估并执行一个表达式。
exec()此函数支持动态执行Python代码。
filter()从可迭代对象中构造一个迭代器并返回 true。
float()从数字或字符串返回一个浮点数。
format()将一个值转换为“格式化”表示。
frozenset()返回一个新的冻结集合对象。
getattr()返回对象的指定属性的值。
globals()返回实现当前模块命名空间的字典。
hasattr()如果字符串是对象的属性之一的名称,则返回 True。
hash()返回对象的哈希值。
help()调用内置帮助系统。
hex()将整数转换为小写十六进制字符串。
id()返回对象的“标识”。
input()此函数接受输入并将其转换为字符串。
int()返回一个由数字或字符串构造的整数对象。
isinstance()如果对象参数是某个类的实例,则返回 True。
issubclass()如果类是 classinfo 的子类,则返回 True。
iter()返回一个迭代器对象。
len()返回对象的长度(项目的数量)。
list()list 不是一个函数,而是一个可变序列类型。
locals()更新并返回当前本地符号表的字典。
map()返回一个将函数应用于可迭代对象的每个项目的迭代器。
max()返回可迭代对象中的最大项。
min()返回可迭代对象中的最小项。
next()从迭代器中检索下一个项目。
object()返回一个新的无特征对象。
oct()将整数转换为八进制字符串。
open()打开文件并返回相应的文件对象。
ord()返回表示字符的 Unicode 代码点的整数。
pow()返回 base 的 exp 次幂。
print()将对象打印到文本流文件。
property()返回一个属性。
repr()返回包含对象可打印表示形式的字符串。
reversed()返回一个反向迭代器。
round()返回四舍五入到小数点后 ndigits 精度的数字。
set()返回一个新的集合对象。
setattr()这是 getattr() 的对应方法。
slice()返回一个表示一组索引的切片对象。
sorted()从可迭代对象的项目中返回一个新的排序列表。
staticmethod()将方法转换为静态方法。
str()返回对象的字符串版本。
sum()对可迭代对象的起始值和项目求和。
super()返回一个代理对象,将方法调用委托给父类或兄弟类。
tuple()实际上是一个不可变的序列类型,而不是一个函数。
type()返回对象的类型。
vars()返回任何具有字典属性的对象的字典属性。
zip()并行迭代多个可迭代对象。
import()此函数由 import 语句调用。