欢迎访问宙启技术站
智能推送

Python的内建函数大全

发布时间:2023-05-22 05:04:53

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 为函数对象

功能:打开一个文件,并返回一个文件