Python builtins 模块
实例
使用一些常用的内置函数:
# Names: Emil, Tobias, Linus
print(len(["Emil", "Tobias"]))
print(sum([1, 2, 3]))
亲自试一试 »
定义和用法
builtins 模块提供对 Python 所有内置标识符的直接访问。
使用它来显式引用内置函数、异常和常量,或者检查/覆盖内置函数。
成员
| 成员 | 描述 |
|---|---|
| abs() | 返回一个数的绝对值。 |
| all() | 如果可迭代对象的所有元素都为真,则返回 True。 |
| any() | 如果可迭代对象中至少有一个元素为真,则返回 True。 |
| ascii() | 返回一个可读的字符串,其中非 ASCII 字符已转义。 |
| bin() | 将整数转换为以 0b 为前缀的二进制字符串。 |
| bool() | 返回一个布尔值。 |
| bytearray() | 创建一个可变字节序列。 |
| bytes() | 创建一个不可变字节序列。 |
| callable() | 如果对象可调用,则返回 True。 |
| chr() | 返回给定 Unicode 代码点对应的字符字符串。 |
| classmethod() | 返回一个方法,该方法接收类作为第一个参数(cls);用作定义类方法的装饰器。 |
| dict() | 创建一个新的字典。 |
| dir() | 返回当前作用域中对象的名称或属性列表。 |
| divmod() | 返回两个数相除的结果对 (quotient, remainder)(商, 余数)。 |
| enumerate() | 返回一个枚举对象。 |
| eval() | 将字符串作为 Python 表达式求值并返回结果。 |
| exec() | 动态执行 Python 代码。 |
| filter() | 从可迭代对象中构造一个迭代器,该迭代器仅对返回 true 的元素进行筛选。 |
| float() | 构造一个浮点数。 |
| format() | 使用给定的格式规范返回格式化的字符串。 |
| frozenset() | 创建一个不可变集合。 |
| getattr() | 返回对象指定名称属性的值;如果属性缺失,则返回默认值。 |
| globals() | 返回当前全局符号表的字典。 |
| hasattr() | 如果对象具有指定名称属性,则返回 True。 |
| hash() | 返回对象的哈希值(如果对象具有哈希值)。 |
| help() | 调用内置帮助系统。 |
| hex() | 将整数转换为以 0x 为前缀的十六进制字符串。 |
| id() | 返回对象的标识(内存地址)。 |
| input() | 从输入读取一行,并将其作为字符串返回。 |
| int() | 构造一个整数。 |
| isinstance() | 如果对象是某个类或类元组的实例,则返回 True。 |
| issubclass() | 如果一个类是另一个类或类元组的子类,则返回 True。 |
| iter() | 返回对象的迭代器。 |
| len() | 返回容器中元素的数量。 |
| list() | 创建一个新列表。 |
| map() | 返回一个迭代器,该迭代器将函数应用于可迭代对象中的每个元素。 |
| max() | 返回可迭代对象中的最大元素,或两个或多个参数中的最大值。 |
| memoryview() | 创建给定字节对象的内存视图对象。 |
| min() | 返回可迭代对象中最小的元素,或两个或多个参数中的最小值。 |
| next() | 从迭代器中检索下一个元素;如果迭代器已遍历完所有元素,则返回默认值。 |
| oct() | 将整数转换为以 0o 为前缀的八进制字符串。 |
| open() | 打开文件并返回相应的文件对象。 |
| ord() | 返回一个单字符字符串的 Unicode 代码点。 |
| pow() | 返回底数的幂;如果接受三个参数,则计算模幂。 |
| print() | 将对象打印到文本流文件。 |
| property() | 返回一个属性;用作装饰器来定义托管属性(带有可选的 getter/setter/deleter)。 |
| range() | 返回一个不可变的数字序列。 |
| repr() | 返回一个包含对象可打印表示形式的字符串。 |
| reversed() | 返回一个序列的反向迭代器。 |
| round() | 将数字四舍五入到指定的十进制精度。 |
| set() | 创建一个新的集合对象。 |
| slice() | 创建一个切片对象,用于指定如何对序列进行切片。 |
| sorted() | 根据可迭代对象中的元素返回一个新的排序列表。 |
| staticmethod() | 返回一个静态方法;用作装饰器,定义不接收隐式第一个参数的方法。 |
| str() | 返回对象的字符串版本。 |
| sum() | 对可迭代对象的元素求和。 |
| super() | 返回一个代理对象,该对象会将方法调用委托给父类或同级类。 |
| tuple() | 创建一个新的元组。 |
| type() | 返回对象的类型;也可以创建新类型。 |
| vars() | 返回模块、类、实例或当前局部变量的 __dict__ 属性。 |
| zip() | 返回元组迭代器,其中第 i 个元组包含每个参数可迭代对象的第 i 个元素。 |

