Python的内建函数
Python 内置函数都是全局范围内可用的基本函数,无需导入模块或安装依赖即可使用。以下是 Python 的所有内置函数:
函数名 | 描述 |
---|---|
abs() | 返回数字的绝对值。 |
all() | 接受一个可迭代对象(如列表)作为参数,如果可迭代对象的所有元素均为真,则返回 True,否则返回 False。 |
any() | 接受一个可迭代对象作为参数,如果可迭代对象中至少有一个元素为真,则返回 True,否则返回 False。 |
ascii() | 返回表示一个对象的字符串,使其非 ASCII 字符使用安全的 \x、\u 和 \U 编码字符来转义。 |
bin() | 返回一个整数 int 或者长整数 long int 的二进制表示。 |
bool() | 将值转换为布尔(True 或 False)。 |
bytearray() | 返回一个新数组,其中包含所需的海量数据的可变字节串。 |
bytes() | 返回一个新的 bytes 对象。bytes 对象是一个不可变的序列,其中的元素表示可ms是 0 到 255 (含) 的整数。 |
callable() | 如果对象是可调用的,则返回 True,否则返回 False。 |
chr() | 返回所表示的整数的 ASCII 字符。 |
classmethod() | 用来指定一个方法为静态方法或类对象的方法。 |
compile() | 将一个源代码字符串编译为字节代码,可以通过 exec 或 eval 达到效果。 |
complex() | 用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。 |
delattr() | 用于删除属性。引用的对象可以是模块、类、实例或任何具有属性的对象。 |
dict() | 字典类型。 |
dir() | 获取模块的成员列表。 |
divmod() | 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。 |
enumerate() | 将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。 |
eval() | 将字符串str当成有效的表达式来求值并返回计算结果。 |
exec() | 执行储存在字符串或文件中的 Python 语句,不返回任何值。 |
filter() | 过滤器,构造一个序列,等价于 [item for item in iterable if function(item)],其中 function 是过滤函数。 |
float() | 用于将整数和字符串转换成浮点数。 |
format() | 格式化字符串的函数。 |
frozenset() | 冻结的集合,不能进行任何修改操作。 |
getattr() | 返回一个对象属性值。 |
globals() | 返回一个表示当前全局符号表的字典。 |
hasattr() | 判断对象是否包含对应的属性。 |
hash() | 用于获取取一个对象(字符串或者数值等)的哈希值。 |
help() | 用于查看函数或模块用途的详细说明。 |
hex() | 进制转换函数,将一个整数转换为一个十六进制字符串。 |
id() | 返回对象的唯一标识符。 |
input() | 用于接收控制台输入字符串。 |
int() | 用于将一个字符串或数字转换为整型。 |
isinstance() | 判断对象是否是指定类(或者对象)的实例。 |
issubclass() | 判断一个类是否是另一个类的子类或者子孙类。 |
iter() | 用于生成一个迭代器。 |
len() | 用于返回对象(字符、列表、元组等)长度或元素个数。 |
list() | 列表类型。 |
locals() | 将当前位置的全部局部变量以字典形式返回。 |
map() | 映射函数。 |
max() | 返回给定参数的最大值。 |
memoryview() | 返回给定参数的内存查看对象。 |
min() | 返回给定参数的最小值。 |
next() | 返回迭代器的下一个项目。 |
object() | 返回一个新对象。 |
oct() | 将一个整数转换为一个八进制字符串。 |
open() | 文件打开函数,返回的是一个 file 对象。 |
ord() | 获取字符的整数表示。 |
pow() | 方法返回 xy(x 的 y 次方) 的值。 |
print() | 打印输出到控制台。 |
property() | 返回新的属性访问器或设置器对象。 |
range() | 生成一个从开始索引到结束索引(不包括结束索引)的数字序列。 |
repr() | repr() 函数将对象转化为供解释器读取的形式。 |
reversed() | 反转向量元素。 |
round() | 方法返回浮点数x的四舍五入值。 |
set() | 集合类型。 |
setattr() | 设置对象属性。 |
slice() | 返回一个由 range(start, end, step) 所指定索引集的 slice 对象。 |
sorted() | 返回一个排序后的列表。 |
staticmethod() | 用来指定一个静态方法。 |
str() | 用于将对象转换为适合人阅读的字符串格式。 |
sum() | 用于对序列进行求和计算。 |
super() | 返回一个代理对象,它会将方法调用委托给 obj 的父类或兄弟类。 |
tuple() | 元组类型。 |
type() | 返回输入的对象的类型。 |
vars() | 返回对象object的属性和属性值的字典对象。 |
zip() | 集合内元素的1对1映射,将可迭代对象作为参数,返回一个元组列表。 |