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

常用Python内置函数大全

发布时间:2023-06-17 03:32:28

Python是一门强大的编程语言,其内置了许多重要的函数,可以帮助程序员快速处理数据、调试代码。下面是一个常用Python内置函数的大全。

1.abs():返回一个数的绝对值

2.all():如果列表中所有元素都是True或空列表返回True,否则返回False

3.any():如果列表中有任何元素为True返回True,否则返回False。

4.ascii():返回对象和表示对象的ASCII字符串

5.bin():返回一个整数的二进制表示。

6.bool():将一个值转换为布尔值。返回True或False

7.bytearray():返回一个新的字节数组,这个数组是可变的。

8.bytes():返回一个新的字节数组,这个数组是不可变的。

9.callable():检查一个对象是否可以被调用(即是否是函数或方法)。

10.chr():返回对应于整数的ASCII字符。

11.classmethod():将一个函数转换为类方法。

12.compile():编译一个源代码字符串,返回一个代码对象。

13.complex():将实部和虚部转换为复数。

14.delattr():从一个对象中删除对象属性。

15.dict():返回一个字典。

16.dir():返回包含给定对象中属性名称的列表。

17.divmod():返回两个数字的商和余数。

18.enumerate():返回一个枚举对象,该对象包含一个迭代器和计数器。

19.eval():计算并返回给定字符串中表达式的值。

20.exec():将字符串作为一段可执行的Python代码进行执行。

21.filter():过滤可迭代对象,将传入函数的每个元素传递给函数,返回一个新可迭代对象。

22.float():将一个字符串或数字转换为浮点数。

23.format():格式化一个字符串。

24.frozenset():返回可哈希的不可变集合。

25.getattr():返回一个对象属性的值。

26.globals():返回一个全局作用域的字典。

27.hasattr():检查一个对象是否拥有指定的属性。

28.hash():返回一个对象的哈希值。

29.help():在控制台中打印Python中一个对象的说明文档 。

30.hex():将一个整数转换为十六进制。

31.id():返回一个对象的唯一标识符。

32.input():从用户的终端读入一行,作为字符串的形式返回。

33.int():将一个字符串或数字转换为整数。

34.isinstance():检查一个对象是否是特定类型的实例。

35.issubclass():检查一个类是否是另一个类的子类。

36.iter():返回一个迭代器。

37.len():返回对象的长度。

38.list():返回一个列表。

39.locals():返回本地变量字典。

40.map():将每个元素传递到函数,返回函数返回值的一个新列表。

41.max():返回一个对象中最大的元素。

42.memoryview():返回一个内存视图对象,它可以访问一个可变对象中的二进制数据。

43.min():返回一个对象中最小的元素。

44.next():返回迭代器中的下一个元素。

45.object():返回一个新对象。

46.oct():将一个整数转换为八进制。

47.open():打开文件并返回文件对象。

48.ord():返回字符的ASCII值。

49.pow():返回x的y次幂的值(x**y)。

50.print():输出到控制台。

51.property():返回一个属性对象。

52.range():返回一个顺序列表。

53.repr():返回一个对象的字符串表示形式。

54.reverse():反向迭代器。

55.round():返回一个浮点数的四舍五入值。

56.set():返回一个集合。

57.setattr():设置对象的属性。

58.slice():返回一个对象的片段。

59.sorted():返回一个排序的迭代器。

60.@staticmethod:将一个函数转换为静态方法。静态方法与类无关。

61.str():将一个对象转换为字符串。

62.sum():将一个可迭代对象中的元素加起来并返回元素的总和。

63.super():返回父类对象。

64.tuple():返回一个元组。

65.type():返回对象的类型。

66.vars():返回一个对象属性的字典。

67.@abstractmethod:定义一个抽象方法。

68.zip():返回一个迭代器,它组合了多个可迭代对象。

69.\_\_import\_\_():动态加载模块。

70.@property:返回一个属性对象。它通常用作一个装饰器。

71.@classmethod: 用于定义类方法。

72.@staticmethod:用于定义静态方法。

73.@abstractmethod: 定义抽象方法,需要子类实现。

74.@final: 定义不可变的类和方法,可以在实现类和方法之前使用。

75.@asyncio.coroutine:定义协程函数。

76.@asyncio.coroutine: 在异步代码中定义一个协程,被称为异步生成器。

77.Yield from:在Python 3.3之后引入,允许使用for语句嵌套迭代器。

78.In方式:在Python 2.6之后引入,用于判断一个序列是否包含另一序列中所有的值。

79.With语句:在Python 2.5之后引入,用于简化对需要关闭资源的操作(如文件)。

80.Raise_from: 在Python 3.3中引入,用于在重新引发异常时提供更多的信息。

81.Sys.version_info: 返回一个元组,表示Python版本的详细信息。

82.Obj.decode: 在Python 2.x中,用于将字节解码为Unicode字符串。

83.Compact(): 一个Python 3.4的函数,用于将字节码转换为整数。

84.Pickle: Python的序列化架构,用于将Python对象转换为字节,以便它们可以在不同的Python进程之间共享。

85.JSON:一个用于Python中的JSON编码和解码库。

86.Unittest: Python中的单元测试框架。

87.doctest: 一个简单的测试框架,用于测试Python中的文档字符串。

88.timeit: Python中测量代码执行时间的函数。

89.Multiprocessing: 一个Python中用于并行计算的模块。

90.Histogram(): 统计一个序列中的元素的频率分布。

91.Pandas: 一个适用于Python的数据分析工具,用于对数据进行排序、分组、过滤、聚合、压缩、重塑、转换和分析。

92.Numpy: Python中用于科学计算的库。

93.Scipy: 一个Python中的库,用于统计分析、数值计算和科学计算。

94.Matplotlib: 用于绘制图形的Python软件包。

95.Seaborn: 一个构建在Matplotlib之上的库,用于可视化统计数据。

96.Bokeh: 一个Python库,用于可视化交互式数据。

97.Scikit-learn: 一个Python中的工具包,用于机器学习。

98.Keras: 用于Python的高级深度学习框架。

99.Tensorflow: Google开发的一个开源机器学习框架。

100.Pygame: 用于编写游戏和图形程序的Python模块。

这里涵盖了常用的Python内置函数,当然,Python拥有的函数和模块数量是非常巨大的,其中很多可能非常实用,需要根据具体的需求不断学习和掌握。