python-一些常用的内置函数

是这样的,想请讲解下,python-一些常用的内置函数
最新回答
我咋那么萌捏

2026-10-22 08:44:49

Python 中有许多常用的内置函数,这些函数提供了丰富的功能,可以极大地提高编程效率和代码的可读性。以下是一些常用的 Python 内置函数及其简要说明:

1. divmod(a, b)

  • 功能:返回商和余数的元组。
  • 示例:divmod(10, 3) 返回 (3, 1),表示 10 除以 3 的商是 3,余数是 1。

2. enumerate(iterable, start=0)

  • 功能:将一个可迭代对象(如列表、元组、字符串等)组合为一个索引序列,同时列出数据和数据下标。
  • 示例:enumerate(["a", "b", "c"]) 会生成 (0, 'a'), (1, 'b'), (2, 'c') 这样的元组序列。

3. eval(expression, globals=None, locals=None)

  • 功能:执行一个字符串表达式,并返回表达式的值。
  • 示例:eval("2 + 3 * 4") 返回 14。

4. isinstance(object, classinfo)

  • 功能:判断一个对象是否是一个已知的类型,如果是子类对象也会返回 True。
  • 示例:isinstance([1, 2, 3], list) 返回 True。

5. super()

  • 功能:用于调用父类(超类)的一个方法。常用于多重继承中。
  • 示例:在类的方法中调用 super().method() 可以调用父类中的 method 方法。

6. zip(*iterables)

  • 功能:将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表(在 Python 3.x 中返回的是一个迭代器)。
  • 示例:zip([1, 2, 3], ['a', 'b', 'c']) 返回 [(1, 'a'), (2, 'b'), (3, 'c')]。

7. len(object)

  • 功能:返回对象(字符、列表、元组等)长度或项目个数。
  • 示例:len([1, 2, 3, 4]) 返回 4。

8. max(arg1, arg2, *args[, key])

  • 功能:返回给定参数的最大值,或者返回可迭代对象中最大的元素。
  • 示例:max(1, 2, 3) 返回 3,max([1, 2, 3, 4], key=lambda x: -x) 返回 4(按降序排列取最大值)。

9. min(arg1, arg2, *args[, key])

  • 功能:返回给定参数的最小值,或者返回可迭代对象中最小的元素。
  • 示例:min(1, 2, 3) 返回 1,min([1, 2, 3, 4], key=lambda x: -x) 返回 1(按降序排列取最小值)。

10. sum(iterable[, start])

  • 功能:返回序列中所有元素的总和,如果指定了 start 值,则将其加到总和中。
  • 示例:sum([1, 2, 3, 4]) 返回 10,sum([1, 2, 3, 4], 10) 返回 14。

11. sorted(iterable, *, key=None, reverse=False)

  • 功能:返回一个新的列表,所有元素均是从原有的元素中排序得来。
  • 示例:sorted([3, 1, 4, 1, 5, 9]) 返回 [1, 1, 3, 4, 5, 9],sorted([3, 1, 4, 1, 5, 9], reverse=True) 返回 [9, 5, 4, 3, 1, 1]。

12. round(number[, ndigits])

  • 功能:返回四舍五入到指定小数位数的数字。
  • 示例:round(3.14159, 2) 返回 3.14。

13. abs(x)

  • 功能:返回数字的绝对值。
  • 示例:abs(-10) 返回 10。

14. pow(x, y[, z])

  • 功能:返回 x 的 y 次幂,如果 z 存在,返回 x 的 y 次幂对 z 取模的结果。
  • 示例:pow(2, 3) 返回 8,pow(2, 10, 3) 返回 4(因为 2^10 % 3 = 4)。

15. chr(i)

  • 功能:返回 Unicode 码点为 i 的字符。
  • 示例:chr(65) 返回 'A'。

16. ord(c)

  • 功能:返回字符 c 的 Unicode 码点。
  • 示例:ord('A') 返回 65。

17. hex(x)

  • 功能:将整数 x 转换为一个十六进制字符串。
  • 示例:hex(255) 返回 '0xff'。

18. oct(x)

  • 功能:将整数 x 转换为一个八进制字符串。
  • 示例:oct(8) 返回 '0o10'。

19. bin(x)

  • 功能:将整数 x 转换为一个二进制字符串。
  • 示例:bin(2) 返回 '0b10'。

20. range(start, stop[, step])

  • 功能:生成一个整数序列。
  • 示例:range(5) 生成 [0, 1, 2, 3, 4],range(1, 5) 生成 [1, 2, 3, 4],range(1, 10, 2) 生成 [1, 3, 5, 7, 9]。

这些内置函数极大地丰富了 Python 的功能,使得开发者能够更高效地编写代码。在实际开发中,根据具体需求选择合适的内置函数,可以显著提高代码的可读性和执行效率。