Python 内置函数
Python 提供了一个丰富的内置函数库,这些函数可以直接在任何 Python 程序中使用,无需导入任何模块。它们为执行常见任务提供了便捷的方法。熟悉这些函数可以极大地提高你的编码效率。
以下是一些最常用和最有用的内置函数:
I/O 和打印
-
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)将对象打印到文本流,通常是控制台。 -
input([prompt])从用户那里读取一行输入,并将其作为字符串返回。
类型与类型转换
type(object): 返回对象的类型。int(x),float(x),str(x): 将x转换为整数、浮点数或字符串。list(iterable),tuple(iterable),set(iterable): 将一个可迭代对象转换为列表、元组或集合。dict(): 创建一个新字典。
数学运算
abs(x): 返回一个数的绝对值。round(number[, ndigits]): 将数字四舍五入到指定的小数位数。sum(iterable[, start]): 对可迭代对象中的所有项求和。max(iterable),min(iterable): 返回可迭代对象中的最大或最小项。
序列与集合操作
len(s): 返回对象的长度(项目数)。sorted(iterable, *, key=None, reverse=False): 从可迭代对象中的项返回一个新的已排序列表。reversed(seq): 返回一个反向的迭代器。range(start, stop[, step]): 生成一个数字序列。
迭代与循环
enumerate(iterable, start=0): 返回一个枚举对象。在遍历时,它会产生一个包含计数值(从start开始)和从可迭代对象中获得的值的元组。zip(*iterables): 创建一个迭代器,该迭代器将来自多个可迭代对象的元素聚合在一起。map(function, iterable, ...): 将function应用于iterable的每一个元素,返回一个迭代器。filter(function, iterable): 使用function过滤iterable的元素,返回一个迭代器,其中包含函数返回True的那些元素。
逻辑判断
any(iterable): 如果可迭代对象中至少有一个元素为真,则返回True。all(iterable): 如果可迭代对象中的所有元素都为真,则返回True。
这只是 Python 内置函数的一小部分。完整的列表可以在 Python 官方文档 中找到。善用这些内置函数是编写地道、高效 Python 代码的关键一步。