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

Python中的内置函数总结

发布时间:2023-06-14 08:40:15

Python中内置函数是指Python语言本身就自带的函数,不需要额外安装或导入模块就可以直接使用。在学习和使用Python时,熟悉常用的内置函数非常有助于提高编写代码的效率。本文将对Python中常用的内置函数进行总结,帮助读者快速了解它们的作用和使用方法。

1. abs()

abs()函数用于返回一个数的绝对值。例如需求某一个数的距离,使用abs函数可以得到该数的正数距离。

2. all()

all()函数用于判断可迭代对象中所有元素是否都为True,若是则返回True,否则返回False。

3. any()

any()函数用于判断可迭代对象中是否存在任何元素为True,若是则返回True,否则返回False。

4. ascii()

ascii()函数用于返回给定对象的可打印ASCII字符。对于普通字符串,它和repr()函数的输出基本相同。

5. bin()

bin()函数用于将整数转化为二进制字符串。

6. bool()

bool()函数用于将给定参数转化为布尔型,可以将True、False、0、空字符串和空对象(None)转化为False,其他对象转化为True。

7. bytearray()

bytearray()函数用于返回一个新的字节数组对象,该对象是可变的。

8. bytes()

bytes()函数用于返回一个新的字节数组对象,该对象是不可变的。它可以接受一个字符串或可迭代对象作为参数,并将其转化为字节数组。

9. callable()

callable()函数用于检查给定对象是否可调用,如果可以,则返回True,否则返回False。可调用的对象包括函数、类、方法、方法类以及某些类的实例。

10. chr()

chr()函数用于返回给定ASCII码对应的字符。

11. classmethod()

classmethod()函数用于定义一个类方法,它与普通方法的区别在于,类方法用cls作为 个参数而非self。

12. compile()

compile()函数用于将一个字符串编译为可执行的Python代码对象或外部文件。

13. complex()

complex()函数用于创建一个复数对象,它可以接受一个实数和一个虚数作为参数,也可以接受一个字符串作为参数。

14. delattr()

delattr()函数用于删除对象的属性,如果属性不存在,则抛出AttributeError。

15. dict()

dict()函数用于创建一个新的字典对象,它可以接受一个可迭代对象作为参数,也可以接受一组关键字参数。

16. dir()

dir()函数用于获取一个对象的所有属性和方法的列表,如果没有指定参数,则返回当前作用域的所有名称。

17. divmod()

divmod()函数用于将两个数相除并返回商和余数的元组。

18. enumerate()

enumerate()函数用于将可迭代对象生成一个枚举对象,该对象生成元组,元组的 个元素是迭代器生成的下标,第二个元素则是迭代器生成的元素。

19. eval()

eval()函数用于将一个字符串作为Python代码执行。

20. exec()

exec()函数用于将一个字符串作为Python代码执行,与eval()函数的不同点在于,exec()函数没有返回值。

21. filter()

filter()函数用于筛选一个可迭代对象中满足某个条件的元素,并返回一个迭代器。

22. float()

float()函数用于将一个字符串或数值转化为浮点数。

23. format()

format()函数用于将给定的值根据给定的格式转换为字符串。

24. frozenset()

frozenset()函数用于创建一个不可变的集合对象。

25. getattr()

getattr()函数用于获取一个对象的属性,如果属性不存在,则抛出AttributeError。

26. globals()

globals()函数用于获取全局变量的字典,即当前作用域下的所有名称和值的映射。

27. hasattr()

hasattr()函数用于检查一个对象是否具有指定的属性,如果有,则返回True,否则返回False。

28. hash()

hash()函数用于获取一个对象的哈希值。

29. help()

help()函数用于获取对象的文档字符串或获取帮助信息。

30. hex()

hex()函数用于将整数转化为十六进制字符串。

31. id()

id()函数用于获取一个对象的 标识符。

32. input()

input()函数用于从控制台读取输入的字符串,该函数会阻塞程序的执行直至获取到用户输入。

33. int()

int()函数用于将一个字符串或数值转化为整数,可以指定进制数(默认为十进制)。

34. isinstance()

isinstance()函数用于检查一个对象是否为指定类型的实例。

35. issubclass()

issubclass()函数用于检查一个类是否是另一个类的子类。

36. iter()

iter()函数用于将一个可迭代对象转化为迭代器。

37. len()

len()函数用于获取一个对象的长度或元素个数。

38. list()

list()函数用于创建一个新的列表对象,它可以接受一个可迭代对象作为参数。

39. locals()

locals()函数用于获取局部变量的字典,即当前作用域下的所有名称和值的映射。

40. map()

map()函数用于将一个函数作用于一个可迭代对象的每个元素,并返回一个迭代器。

41. max()

max()函数用于获取一个可迭代对象中最大的元素。

42. memoryview()

memoryview()函数用于创建一个可读写的内存视图对象。

43. min()

min()函数用于获取一个可迭代对象中最小的元素。

44. next()

next()函数用于获取迭代器的下一个元素。

45. object()

object()函数用于创建一个新的空对象,并作为所有Python类的基类。

46. oct()

oct()函数用于将整数转化为八进制字符串。

47. open()

open()函数用于打开一个文件,并返回一个文件对象。

48. ord()

ord()函数用于返回给定字符的ASCII码或Unicode码。

49. pow()

pow()函数用于计算一个数的幂次方,并返回结果。

50. print()

print()函数用于输出指定的字符串或变量的值到控制台。

51. property()

property()函数用于将一个方法转化为属性。

52. range()

range()函数用于创建一个一定范围内的整数列表,可以指定范围和步长(默认为1)。

53. repr()

repr()函数用于返回任何对象的字符串表示形式,通常用于调试和日志记录。

54. reversed()

reversed()函数用于返回一个反向迭代器,可以用于对可迭代对象进行反向遍历。

55. round()

round()函数用于返回一个数的四舍五入值,可以指定精度位数。

56. set()

set()函数用于创建一个新的集合对象,它可以接受一个可迭代对象作为参数。

57. setattr()

setattr()函数用于设置一个对象的属性,如果属性不存在,则会创建一个新的属性。

58. slice()

slice()函数用于创建一个切片对象,可以指定其起始位置、结束位置和步长(默认为1)。

59. sorted()

sorted()函数用于对一个可迭代对象进行排序,并返回一个新的列表对象。

60. staticmethod()

staticmethod()函数用于定义一个静态方法,它与普通方法的区别在于,静态方法不需要类或实例作为参数。

61. str()

str()函数用于将任意对象转化为字符串。

62. sum()

sum()函数用于计算一个可迭代对象中所有元素的和。

63. super()