欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > Python常用的内建函数

Python常用的内建函数

2025/4/24 17:04:11 来源:https://blog.csdn.net/m0_37996323/article/details/147122463  浏览:    关键词:Python常用的内建函数

Python 提供了许多内建函数(Built-in Functions),这些函数可以直接使用,无需导入任何模块。

下面仅作部分列举。

1 abs()

  • 功能:返回一个数的绝对值。

  • 用法abs(x)

  • 示例

    print(abs(-5))  # 输出: 5
    print(abs(3.14))  # 输出: 3.14
    

2 all()

  • 功能:如果可迭代对象中的所有元素都为真(或可迭代对象为空),返回 True

  • 用法all(iterable)

  • 示例

    print(all([True, True, False]))  # 输出: False
    print(all([1, 2, 3]))  # 输出: True
    

3 any()

  • 功能:如果可迭代对象中的任一元素为真,返回 True。如果可迭代对象为空,返回 False

  • 用法any(iterable)

  • 示例

    print(any([False, False, True]))  # 输出: True
    print(any([0, 0, 0]))  # 输出: False
    

4 chr()ord()

  • 功能:返回对应于指定 Unicode 码点的字符。

  • 用法chr(i)

  • 示例

    print(chr(97))  # 输出: 'a'
    
  • 功能: 返回字符 c 的 Unicode 码点。

  • 参数: c 是一个字符。

  • 返回值: 返回字符的 Unicode 码点。

  • 示例:

    print(ord('a'))  # 输出: 97
    

5 dir()

  • 功能:不带参数时,返回当前范围内的变量、方法和定义的列表;带参数时,返回参数的属性、方法列表。

  • 用法dir([object])

  • 示例

    print(dir())  # 输出: 当前范围内的变量、方法和定义的列表
    

6 enumerate()

  • 功能:返回一个枚举对象。它将一个可迭代对象组合为一个索引序列,同时列出数据和数据下标。

  • 用法enumerate(iterable, start=0)

  • 示例

    for index, value in enumerate(['a', 'b', 'c']):print(index, value)
    # 输出:
    # 0 a
    # 1 b
    # 2 c
    

7 filter()

  • 功能:构造一个由那些函数返回值为真的元素组成的列表。

  • 用法filter(function, iterable)

  • 示例

    def is_even(n):return n % 2 == 0print(list(filter(is_even, [1, 2, 3, 4, 5])))  # 输出: [2, 4]
    

8 list()

  • 功能:将一个可迭代对象转换为列表。

  • 用法list([iterable])

  • 示例

    print(list('abc'))  # 输出: ['a', 'b', 'c']
    

9 map()

  • 功能:返回一个将函数应用于可迭代对象中每个元素的结果组成的迭代器。

  • 用法map(function, iterable, ...)

  • 示例

    def square(x):return x * xprint(list(map(square, [1, 2, 3, 4])))  # 输出: [1, 4, 9, 16]
    

10 max()

  • 功能:返回可迭代对象中的最大值。

  • 用法max(iterable, *[, key, default])max(arg1, arg2, *args, *[, key])

  • 示例

    print(max([1, 2, 3]))  # 输出: 3
    print(max(1, 2, 3))  # 输出: 3
    

11 min()

  • 功能:返回可迭代对象中的最小值。

  • 用法min(iterable, *[, key, default])min(arg1, arg2, *args, *[, key])

  • 示例

    print(min([1, 2, 3]))  # 输出: 1
    print(min(1, 2, 3))  # 输出: 1
    

12 open()

  • 功能:打开一个文件,并返回一个文件对象。

  • 用法open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

  • 示例

    with open('example.txt', 'r') as file:content = file.read()print(content)
    

13 range()

  • 功能:返回一个可迭代对象(生成一系列数字)。

  • 用法range(start, stop[, step])

  • 示例

    print(list(range(5)))  # 输出: [0, 1, 2, 3, 4]
    print(list(range(1, 10, 2)))  # 输出: [1, 3, 5, 7, 9]
    

14 sorted()

  • 功能:返回一个新的排序后的列表。

  • 用法sorted(iterable, *, key=None, reverse=False)

  • 示例

    print(sorted([3, 1, 2]))  # 输出: [1, 2, 3]
    print(sorted(['b', 'a', 'c']))  # 输出: ['a', 'b', 'c']
    

15 sum()

  • 功能:返回可迭代对象中元素的和

  • 参数:一个可迭代对象

  • 示例

    print(sum([1, 2, 3]))  # 输出: 6
    

16 reversed()

  • 功能: 返回一个反向的迭代器。

  • 参数: seq 是一个序列(如列表、元组等)。

  • 返回值: 返回一个反向的迭代器。

  • 示例:

    print(list(reversed([1, 2, 3])))  # 输出: [3, 2, 1]
    

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词