Skip to content

Python 内置函数

Python 提供了一个丰富的内置函数库,这些函数可以直接在任何 Python 程序中使用,无需导入任何模块。它们为执行常见任务提供了便捷的方法。熟悉这些函数可以极大地提高你的编码效率。

以下是一些最常用和最有用的内置函数:

I/O 和打印

  • print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 将对象打印到文本流,通常是控制台。

    python
    print("Hello", "World", sep="-") # 输出: Hello-World
  • input([prompt]) 从用户那里读取一行输入,并将其作为字符串返回。

    python
    name = input("Enter your name: ")
    print(f"Hello, {name}")

类型与类型转换

  • type(object): 返回对象的类型。
  • int(x), float(x), str(x): 将 x 转换为整数、浮点数或字符串。
  • list(iterable), tuple(iterable), set(iterable): 将一个可迭代对象转换为列表、元组或集合。
  • dict(): 创建一个新字典。
python
print(type(123)) # <class 'int'>
num_str = "100"
num_int = int(num_str)
print(num_int + 5) # 105

数学运算

  • abs(x): 返回一个数的绝对值。
  • round(number[, ndigits]): 将数字四舍五入到指定的小数位数。
  • sum(iterable[, start]): 对可迭代对象中的所有项求和。
  • max(iterable), min(iterable): 返回可迭代对象中的最大或最小项。
python
print(sum([1, 2, 3, 4, 5])) # 15
print(max(10, 20, 5))      # 20

序列与集合操作

  • len(s): 返回对象的长度(项目数)。
  • sorted(iterable, *, key=None, reverse=False): 从可迭代对象中的项返回一个新的已排序列表。
  • reversed(seq): 返回一个反向的迭代器。
  • range(start, stop[, step]): 生成一个数字序列。
python
my_list = [3, 1, 4, 1, 5, 9]
print(sorted(my_list, reverse=True)) # [9, 5, 4, 3, 1, 1]

for i in range(5):
    print(i) # 0, 1, 2, 3, 4

迭代与循环

  • enumerate(iterable, start=0): 返回一个枚举对象。在遍历时,它会产生一个包含计数值(从 start 开始)和从可迭代对象中获得的值的元组。
  • zip(*iterables): 创建一个迭代器,该迭代器将来自多个可迭代对象的元素聚合在一起。
  • map(function, iterable, ...): 将 function 应用于 iterable 的每一个元素,返回一个迭代器。
  • filter(function, iterable): 使用 function 过滤 iterable 的元素,返回一个迭代器,其中包含函数返回 True 的那些元素。
python
names = ['Alice', 'Bob', 'Charlie']
for index, name in enumerate(names):
    print(f"{index}: {name}")

numbers = [1, 2, 3]
letters = ['a', 'b', 'c']
zipped = zip(numbers, letters)
print(list(zipped)) # [(1, 'a'), (2, 'b'), (3, 'c')]

逻辑判断

  • any(iterable): 如果可迭代对象中至少有一个元素为真,则返回 True
  • all(iterable): 如果可迭代对象中的所有元素都为真,则返回 True
python
print(any([False, False, True])) # True
print(all([True, True, False]))  # False

这只是 Python 内置函数的一小部分。完整的列表可以在 Python 官方文档 中找到。善用这些内置函数是编写地道、高效 Python 代码的关键一步。

本站内容仅供学习和研究使用。