Python 内置函数

2023-09-17 22:18:22

下表列出了 Python 3 的所有内置函数。

Function描述
abs()返回给定数字的绝对值,并返回复数的大小。
all()检查可迭代对象中的所有元素是否都是真值。如果给定可迭代对象中的所有元素都不为零或为真,则返回 True。否则,它将返回 False。
any()如果给定可迭代对象中至少有一个元素是真值或布尔值 True,则返回 True。对于空值或假值(如 0、假值、无值)返回 False。
ascii()返回一个字符串,其中包含非 alphabats 或不可见字符(如制表符、回车符、表单馈送等)的可打印对象表示形式。
bin()将整数转换为前缀为"0b"的二进制字符串。
bool()将值转换为包含 True 或 False 的 bool 类对象
bytearray()返回一个 bytearray 对象,它是给定字节的数组。字节数组类是 0 到 256 范围内的可变整数序列。
bytes()返回使用 0 到 256 范围内的整数序列初始化的 bytes 类的不可变对象
callable()如果传递的对象可调用,则返回 True;如果不是,则返回 False。在 Python 中,类、方法和实例是可调用的,因为调用类会返回一个新实例,如果实例的类包含"__ca LL__()",则实例是可调用的。 方法。
chr()返回表示其 Unicode 代码点为整数的字符的字符串
classmethod()将方法转换为类方法
complex()为提供的实数值和虚数 *1j 值返回复数(复数类的对象),或将字符串或数字转换为复数。
dict()从指定的键和值、键和值的可迭代对象或映射对象创建字典对象。
delattr()从对象中删除命名属性(如果对象允许)。
dir()返回指定对象的有效属性的列表。如果未传递任何参数,则返回当前本地范围内的名称列表。
divmod()返回两个数字的元组,其中第一个数字是商,第二个数字是余数。
exec()执行作为字符串或代码对象传递的 Python 代码块。该字符串被解析为 Python 语句,然后执行。
enumerate()返回给定可迭代对象、序列对象、迭代器或支持迭代的对象枚举类的对象。返回的枚举对象包含可迭代对象每个项的元组,其中包括 索引(从开始,默认为 0)和通过迭代可迭代获得的值。
filter()调用指定的函数,该函数为指定可迭代对象的每个项返回 boolen。
float()返回"float"类的对象,该对象表示从数字或字符串转换的浮点数。
format()允许多个替换和值格式。此方法允许我们通过位置格式连接字符串中的元素。
frozenset()返回一个不可变的 set 对象,其中包含来自给定可迭代对象的元素。可迭代对象可以是列表、集合、字典、元组、字符串。
getattr()返回对象的属性值。如果命名属性不存在,则返回默认值(如果提供),否则将引发 AttributeError。
hex()将整数转换为前缀为"0x"的小写十六进制字符串。
hash()返回指定对象的哈希值。哈希值用于数据存储,并在每次检索的短时间内访问数据,并且存储空间仅略大于 数据或记录本身。在 Python 中,具有值用于比较字典键以访问值。
hasattr()检查类的对象是否具有指定的属性。
help()它显示模块,函数,类,关键字等的文档。
__import__()__import__() 方法由导入语句调用。此方法可以更改强烈建议不要使用的导入语句的语义。
id()返回对象的标识。在 Python 中,每个变量或文字值都是对象,每个对象都有一个唯一的标识作为整数,该标识在其生命周期内对该对象保持不变。
int()返回由数字或字符串构造的整数对象,如果未给出参数,则返回 0。
input()允许用户输入值。
isinstance()检查对象是指定类还是其任何子类的实例。
issubclass()检查指定的类是否是指定子类的子类。
iter()返回一个迭代器对象,该对象表示可迭代对象或哨兵的数据流。
len()返回对象的长度。返回可迭代对象中的总元素数或字符串中的字符数。
list()从作为参数传递的可迭代对象返回列表。
map()将指定的函数应用于传递的可迭代对象的每个项,生成结果并返回迭代器。
max()返回指定可迭代参数或多个参数中的最大值。
memoryview()返回给定对象的内存视图对象。memoryview 对象允许 Python 代码访问支持buffer protocol的对象的内部数据,而无需复制。
min()返回指定可迭代参数或提供的多个参数中的最小值。
next()通过调用迭代器的 __next__() 方法从迭代器返回下一项。
object()返回一个新的无特征对象。对象类是 Python 中所有类的基类。
oct()将整数转换为前缀为"0o"的八进制字符串。
open()打开文件(如果可能)并返回相应的文件对象。
ord()返回一个表示 Unicode 字符的整数。
pow()返回数字的指定指数幂。
print()将给定对象打印到控制台或文本流文件。
property()返回属性属性。
range()返回 range 类的对象,该对象是不可变的序列类型。'range()' 方法返回 指定的 start 和 stop 参数。
repr()返回一个字符串,其中包含对象的可打印表示形式。repr() 函数调用对象的底层 __repr__() 函数。
reversed()返回给定序列的反向迭代器。它与 相同,但顺序相反。在内部,它调用序列类的"__reversed__()"方法。如果给定对象不是序列, 然后重写类中要与 reversed() 函数一起使用__reversed__()方法
round()返回舍入到指定小数位数的浮点数。
set()从指定的可迭代对象及其元素返回 set 类的对象。set 对象是不同可哈希对象的无序集合。它不能包含重复值。访问 [set]('/python/set') 了解更多信息。
setattr()将指定的值设置为指定对象的指定属性。这是getattr()方法的对应物。
slice()根据指定范围返回可迭代对象的一部分作为切片类的对象。它可以与字符串、列表、元组、集合、字节或范围对象或实现序列方法的自定义类对象一起使用 __getitem__()__len__()方法。
sorted()从可迭代对象中的项返回排序列表。
str()返回具有指定值的 str 类的对象。
sum()返回给定可迭代对象从左到右开始的整数元素的总数。
super()返回一个代理对象,该对象允许我们访问基类的方法。
tuple()创建空元组或将指定的可迭代对象转换为元组。
type()返回指定对象的类型,或者基于指定的类名、基类和类体返回指定动态类的新类型对象。
vars()返回指定对象的 __dict__ 属性。用于存储对象的可写属性的__dict__对象。
zip()获取可迭代对象,将它们聚合到元组中,然后返回它。