Python的内建函数大全
Python 拥有丰富的内建函数,这些函数可以帮助我们实现常见的任务和操作。以下是 Python 的内建函数大全,包括函数名、参数和功能。
1. abs(x)
参数:x 为数字型数据
功能:返回数字 x 的绝对值
2. all(iterable)
参数:iterable 为可迭代对象
功能:如果所有元素都为 True(或可转换为 True),则返回 True,否则返回 False
3. any(iterable)
参数:iterable 为可迭代对象
功能:如果任何元素为 True(或可转换为 True),则返回 True,否则返回 False
4. ascii(object)
参数:object 为任意类型数据
功能:返回一个字符串,其中包含 object 的 ASCII 表示形式
5. bin(x)
参数:x 为整数型数据
功能:返回一个字符串,其中包含 x 的二进制表示形式
6. bool(x)
参数:x 为任意类型数据
功能:将 x 转换为布尔值
7. bytearray([source[, encoding[, errors]]])
参数:source 为字符串、数字、字节数组或可迭代对象,encoding 为字符串,errors 为字符串
功能:返回一个新的字节数组对象
8. bytes([source[, encoding[, errors]]])
参数:source 为字符串、数字、字节数组或可迭代对象,encoding 为字符串,errors 为字符串
功能:返回一个新的字节数组对象
9. callable(object)
参数:object 为任意类型数据
功能:如果 object 是可调用的,则返回 True,否则返回 False
10. chr(i)
参数:i 为整数型数据
功能:返回 ASCII 码为 i 的字符
11. classmethod(function)
参数:function 为函数对象
功能:装饰器,将一个函数转换为类方法
12. compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
参数:source 为字符串,filename 为字符串,mode 为字符串,flags 为整数型数据,dont_inherit 为布尔值,optimize 为整数型数据
功能:将一个字符串编译成 Python 代码对象
13. complex(real[, imag])
参数:real 为数字型数据,imag 为数字型数据
功能:返回一个复数对象,其中实部为 real,虚部为 imag
14. delattr(object, name)
参数:object 为任意类型数据,name 为字符串
功能:删除 object 的属性 name
15. dict(**kwargs)
参数:kwargs 为键值对
功能:返回一个新字典,其中包含 kwargs 中的键值对
16. dir([object])
参数:object 为任意类型数据
功能:返回对象的属性列表,如果省略 object,则返回当前作用域的属性列表
17. divmod(a, b)
参数:a 为数字型数据,b 为数字型数据
功能:返回一个元组,其中 个元素为 a // b,第二个元素为 a % b
18. enumerate(iterable, start=0)
参数:iterable 为可迭代对象,start 为数字型数据
功能:返回一个迭代器对象,其中包含 iterable 中每个元素的索引和值,索引从 start 开始
19. eval(expression, globals=None, locals=None)
参数:expression 为字符串,globals 为字典,locals 为字典
功能:将一个字符串解析成 Python 表达式,并执行
20. exec(object[, globals[, locals]])
参数:object 为字符串、代码对象或可执行对象,globals 为字典,locals 为字典
功能:执行一个字符串、代码对象或可执行对象
21. filter(function, iterable)
参数:function 为函数对象,iterable 为可迭代对象
功能:返回一个迭代器对象,其中包含 iterable 中所有满足 function 条件的元素
22. float(x)
参数:x 为数字型数据
功能:将 x 转换为浮点数
23. format(value[, format_spec])
参数:value 为任意类型数据,format_spec 为字符串
功能:返回 value 的格式化字符串
24. frozenset([iterable])
参数:iterable 为可迭代对象
功能:返回一个新的不可变集合对象
25. getattr(object, name[, default])
参数:object 为任意类型数据,name 为字符串,default 为任意类型数据
功能:获取 object 的属性 name,如果该属性不存在,则返回 default
26. globals()
功能:返回当前命名空间的全局变量字典
27. hasattr(object, name)
参数:object 为任意类型数据,name 为字符串
功能:如果 object 包含属性 name,则返回 True,否则返回 False
28. hash(object)
参数:object 为任意类型数据
功能:返回 object 的哈希值
29. help([object])
参数:object 为任意类型数据
功能:打印 object 的帮助信息,如果省略 object,则显示 Python 的帮助信息
30. hex(x)
参数:x 为整数型数据
功能:返回一个字符串,其中包含 x 的十六进制表示形式
31. id(object)
参数:object 为任意类型数据
功能:返回 object 的 标识符
32. input([prompt])
参数:prompt 为字符串
功能:从标准输入读取一行字符串,并返回该字符串
33. int(x[, base])
参数:x 为任意类型数据,base 为整数型数据
功能:将 x 转换为整数,如果省略 base,则默认为 10
34. isinstance(object, classinfo)
参数:object 为任意类型数据,classinfo 为类型对象或类型元组
功能:如果 object 的类型与 classinfo 相同或是其子类,则返回 True,否则返回 False
35. issubclass(class, classinfo)
参数:class 为类型对象,classinfo 为类型对象或类型元组
功能:如果 class 是 classinfo 的子类,则返回 True,否则返回 False
36. iter(iterable)
参数:iterable 为可迭代对象
功能:返回一个迭代器对象,其中包含 iterable 的元素
37. len(s)
参数:s 为序列型对象、映射型对象或集合型对象
功能:返回 s 的长度
38. list([iterable])
参数:iterable 为可迭代对象
功能:返回一个新列表对象,其中包含 iterable 中的元素
39. locals()
功能:返回当前命名空间的局部变量字典
40. map(function, iterable, ...)
参数:function 为函数对象,iterable 为可迭代对象
功能:返回一个迭代器对象,其中包含 iterable 中每个元素经过 function 处理的结果
41. max(iterable, *[, key, default])
参数:iterable 为可迭代对象,key 为函数对象,default 为任意类型数据
功能:返回 iterable 中的最大元素,可使用 key 函数进行比较,如果 iterable 为空,则返回 default
42. memoryview(obj)
参数:obj 为序列型对象
功能:返回一个新的内存视图对象,其中包含 obj 的内存表示形式
43. min(iterable, *[, key, default])
参数:iterable 为可迭代对象,key 为函数对象,default 为任意类型数据
功能:返回 iterable 中的最小元素,可使用 key 函数进行比较,如果 iterable 为空,则返回 default
44. next(iterator[, default])
参数:iterator 为迭代器对象,default 为任意类型数据
功能:返回 iterator 的下一个元素,如果 iterator 已经到达结尾,则返回 default
45. object()
功能:返回一个新的对象
46. oct(x)
参数:x 为整数型数据
功能:返回一个字符串,其中包含 x 的八进制表示形式
47. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
参数:file 为字符串,mode 为字符串,buffering 为整数型数据,encoding 为字符串,errors 为字符串,newline 为字符串,closefd 为布尔值,opener 为函数对象
功能:打开一个文件,并返回一个文件
