插件窝 干货文章 Python内置函数有哪些及如何查找?

Python内置函数有哪些及如何查找?

函数 迭代 内置 对象 822    来源:    2025-03-15

Python 提供了许多内置函数(built-in functions),这些函数是 Python 解释器自带的,无需导入任何模块即可直接使用。这些内置函数涵盖了各种常见的操作,如数学运算、类型转换、迭代、输入输出等。

常见的 Python 内置函数

以下是一些常用的 Python 内置函数:

  1. 数学运算:

    • abs(x): 返回 x 的绝对值。
    • pow(x, y): 返回 x 的 y 次幂。
    • round(x, n): 返回 x 的四舍五入值,n 是小数位数。
    • max(iterable): 返回可迭代对象中的最大值。
    • min(iterable): 返回可迭代对象中的最小值。
    • sum(iterable): 返回可迭代对象中所有元素的和。
  2. 类型转换:

    • int(x): 将 x 转换为整数。
    • float(x): 将 x 转换为浮点数。
    • str(x): 将 x 转换为字符串。
    • list(iterable): 将可迭代对象转换为列表。
    • tuple(iterable): 将可迭代对象转换为元组。
    • set(iterable): 将可迭代对象转换为集合。
    • dict(iterable): 将可迭代对象转换为字典。
  3. 输入输出:

    • print(*objects, sep=' ', end='\n'): 打印输出。
    • input(prompt): 从标准输入读取一行文本。
  4. 迭代与序列操作:

    • len(s): 返回对象的长度或元素个数。
    • range(start, stop, step): 生成一个整数序列。
    • enumerate(iterable): 返回一个枚举对象,包含索引和值。
    • zip(*iterables): 将多个可迭代对象打包成元组。
  5. 对象与属性:

    • type(object): 返回对象的类型。
    • isinstance(object, classinfo): 检查对象是否是某个类的实例。
    • id(object): 返回对象的唯一标识符。
  6. 其他常用函数:

    • sorted(iterable, key=None, reverse=False): 返回排序后的列表。
    • reversed(sequence): 返回反转后的迭代器。
    • all(iterable): 如果所有元素都为真,返回 True
    • any(iterable): 如果任一元素为真,返回 True
    • help(object): 查看对象的帮助信息。

如何查找 Python 内置函数

  1. 使用 dir(__builtins__): 你可以使用 dir(__builtins__) 来列出所有的内置函数和内置异常。

    print(dir(__builtins__))
    

    这将返回一个包含所有内置函数和异常的列表。

  2. 使用 help() 函数: 你可以使用 help() 函数来查看某个内置函数的详细文档。

    help(len)
    

    这将显示 len 函数的详细说明。

  3. 查阅官方文档: Python 官方文档提供了所有内置函数的详细说明。你可以访问 Python 官方文档 来查看所有内置函数的列表及其用法。

  4. 使用 IDE 或编辑器的自动补全功能: 大多数现代 IDE(如 PyCharm、VSCode)和编辑器都支持自动补全功能。当你输入一个内置函数时,IDE 会显示相关的函数列表和文档提示。

示例代码

以下是一个简单的示例,展示如何使用一些内置函数:

# 数学运算
print(abs(-10))  # 输出: 10
print(pow(2, 3))  # 输出: 8
print(round(3.14159, 2))  # 输出: 3.14

# 类型转换
print(int("123"))  # 输出: 123
print(float("3.14"))  # 输出: 3.14
print(str(123))  # 输出: '123'

# 输入输出
name = input("请输入你的名字: ")
print(f"你好, {name}!")

# 迭代与序列操作
numbers = [1, 2, 3, 4, 5]
print(len(numbers))  # 输出: 5
print(list(range(5)))  # 输出: [0, 1, 2, 3, 4]

通过这些方法,你可以轻松查找和使用 Python 的内置函数。