Python - 内置函数



Python 中的内置函数是什么?

内置函数是在 Python 解释器 中预定义的函数,您无需导入任何模块即可使用它们。这些函数有助于对字符串、迭代器和数字执行各种操作。例如,sum()、min() 和 max() 等内置函数用于简化数学运算。

如何在 Python 中使用内置函数?

要在代码中使用内置函数,只需调用特定函数并在括号内传递所需的参数(如果有)。由于这些函数是预定义的,因此您无需导入任何模块或包。

使用内置函数的示例

考虑以下示例,演示了如何在代码中使用内置函数

# Using print() and len() function

text = "Tutorials Point"

print(len(text)) # Prints 15

在上面的示例中,我们使用了两个内置函数 print() 和 len()。

Python 内置函数列表

截至 Python 3.12.2 版本,内置函数列表如下所示:

序号 函数 & 描述

1

Python aiter() 函数

为异步可迭代对象返回一个异步迭代器。

2

Python all() 函数

当可迭代对象中的所有元素都为真时返回真。

3

Python anext() 函数

返回给定异步迭代器的下一个项目。

4

Python any() 函数

检查可迭代对象中的任何元素是否为真。

5

Python ascii() 函数

返回包含可打印表示形式的字符串。

6

Python bin() 函数

将整数转换为二进制字符串。

7

Python bool() 函数

将值转换为布尔值。

8

Python breakpoint() 函数

此函数会在调用站点将您带入调试器并调用 sys.breakpointhook()。

9

Python bytearray() 函数

返回给定字节大小的数组。

10

Python bytes() 函数

返回不可变的字节对象。

11

Python callable() 函数

检查对象是否可调用。

12

Python chr() 函数

从整数返回一个字符(字符串)。

13

Python classmethod() 函数

为给定函数返回类方法。

14

Python compile() 函数

返回一个代码对象。

15

Python complex() 函数

创建一个复数。

16

Python delattr() 函数

从对象中删除属性。

17

Python dict() 函数

创建一个字典。

18

Python dir() 函数

尝试返回对象的属性。

19

Python divmod() 函数

返回商和余数的元组。

20

Python enumerate() 函数

返回一个枚举对象。

21

Python eval() 函数

在程序内运行代码。

22

Python exec() 函数

执行动态创建的程序。

23

Python filter() 函数

从为真的元素构造迭代器。

24

Python float() 函数

从数字、字符串返回浮点数。

25

Python format() 函数

返回值的格式化表示形式。

26

Python frozenset() 函数

返回不可变的冻结集对象。

27

Python getattr() 函数

返回对象命名属性的值。

28

Python globals() 函数

返回当前全局符号表的字典。

29

Python hasattr() 函数

返回对象是否具有指定名称的属性。

30

Python hash() 函数

返回对象的哈希值。

31

Python help() 函数

调用内置帮助系统。

32

Python hex() 函数

将整数转换为十六进制。

33

Python id() 函数

返回对象的标识。

34

Python input() 函数

读取并返回一行字符串。

35

Python int() 函数

从数字或字符串返回整数。

36

Python isinstance() 函数

检查对象是否为类的实例。

37

Python issubclass() 函数

检查一个类是否为另一个类的子类。

38

Python iter() 函数

返回一个迭代器。

39

Python len() 函数

返回对象的长度。

40

Python list() 函数

在 Python 中创建一个列表。

41

Python locals() 函数

返回当前局部符号表的字典。

42

Python map() 函数

应用函数并返回一个列表。

43

Python memoryview() 函数

返回参数的内存视图。

44

Python next() 函数

从迭代器中检索下一个项目。

45

Python object() 函数

创建一个无特征的对象。

46

Python oct() 函数

返回整数的八进制表示。

47

Python open() 函数

返回一个文件对象。

48

Python ord() 函数

返回 Unicode 字符的整数。

49

Python print() 函数

打印给定的对象。

50

Python property() 函数

返回属性属性。

51

Python range() 函数

返回一个整数序列。

52

Python repr() 函数

返回对象的可打印表示形式。

53

Python reversed() 函数

返回序列的反向迭代器。

54

Python set() 函数

构造并返回一个集合。

55

Python setattr() 函数

设置对象属性的值。

56

Python slice() 函数

返回一个切片对象。

57

Python sorted() 函数

从给定的可迭代对象返回一个排序列表。

58

Python staticmethod() 函数

将方法转换为静态方法。

59

Python str() 函数

返回对象的字符串版本。

60

Python super() 函数

返回基类的代理对象。

61

Python tuple() 函数

返回一个元组。

62

Python type() 函数

返回对象的类型。

63

Python vars() 函数

返回 __dict__ 属性。

64

Python zip() 函数

返回一个元组迭代器。

65

Python __import__() 函数

由 import 语句调用的函数。

66

Python unichr() 函数

将 Unicode 代码点转换为其对应的 Unicode 字符。

67

Python long() 函数

表示任意大小的整数。

内置数学函数

还有一些其他内置函数仅用于在 Python 中执行数学运算,它们列在下面:

序号 函数 & 描述

1

Python abs() 函数

abs() 函数返回 x 的绝对值,即 x 与零之间的正距离。

2

Python max() 函数

max() 函数返回其参数中最大的一个或可迭代对象(列表或元组)中的最大数字。

3

Python min() 函数

min() 函数返回其参数中最小的一个,即最接近负无穷大的值,或可迭代对象(列表或元组)中的最小数字。

4

Python pow() 函数

pow() 函数返回 x 的 y 次幂。它等效于 x**y。该函数具有第三个可选参数 mod。如果给出,则返回 (x**y) % mod 的值。

5

Python round() 函数

round() 是 Python 中的内置函数。它返回从小数点算起四舍五入到 n 位的 x。

6

Python sum() 函数

sum() 函数返回任何可迭代对象(列表或元组)中所有数字项的总和。可选的 start 参数默认为 0。如果给出,则列表中的数字将添加到 start 值中。

使用内置函数的优点

以下是使用内置函数的优点:

  • 使用内置函数可以简化并缩短代码长度,并增强代码的可读性。
  • 您可以避免重复编写相同的逻辑,而是在程序的不同部分使用这些函数。这不仅节省了时间,还有助于保持代码的一致性。
  • 这些函数提供了广泛的功能,包括数学运算、数据类型转换以及对迭代器执行操作。
  • 这些函数具有描述性名称,使代码更易于理解和维护。开发人员无需为执行某些操作编写额外的复杂代码。

关于内置函数的常见问题

如何处理内置函数中的错误?

在使用内置函数时,您可能会遇到错误,为了处理这些错误,您可以使用 try-except 块。这可能有助于您识别错误类型和引发的异常。

我们能否扩展内置函数的功能?

是的,我们可以通过将内置函数与其他方法一起使用以及根据需要应用您的逻辑来扩展内置函数的功能。但是,它不会影响所用函数的预定义功能。

我可以创建我自己的内置函数吗?

不,您不能创建自己的内置函数。但是,Python 允许用户创建用户定义函数。

如何使用内置函数?

使用内置函数非常简单,按其名称调用它,后跟括号,并在括号内传递所需的参数。

广告

© . All rights reserved.