Python 内置函数备忘单
Python 内置函数的参考指南。了解如何使用 print、len、range、enumerate、zip、map、filter 等。
实用程序和序列函数
设计用于管理序列索引和结构的预定义帮助例程。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| len() | len(s) | 返回对象的长度(项目数)。 |
| range() | range(start, stop, [step]) | 返回从启动到停止的不可变数字序列。 |
| enumerate() | enumerate(iterable, start=0) | 返回一个枚举对象,生成包含索引和值的元组。 |
| zip() | zip(*iterables) | 返回跨输入的元组聚合对应值的迭代器。 |
| sorted() | sorted(iterable, key=None, reverse=False) | 从 iterable 中的项目返回一个新的排序列表。 |
| reversed() | reversed(seq) | 返回序列值的反向迭代器。 |
评估和功能工具
支持验证、聚合和数学简化的例程。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| map() | map(function, iterable) | 将函数应用于 iterable 中的所有项目并返回一个迭代器。 |
| filter() | filter(function, iterable) | 从函数返回 true 的 iterable 元素构造一个迭代器。 |
| any() | any(iterable) | 如果可迭代对象的至少一个元素计算结果为 True,则返回 True。 |
| all() | all(iterable) | 如果可迭代的所有元素的计算结果均为 True,则返回 True。 |
| sum() | sum(iterable, start=0) | 求和从左到右开始,可迭代的项目也开始。 |
| round() | round(number, ndigits=None) | 将数字四舍五入到 n 位小数精度。 |
交互式演示脚本
run_all_cheat_methods.py
在编辑器中运行# len()
len(s)
# range()
range(start, stop, [step])
# enumerate()
enumerate(iterable, start=0)
# zip()
zip(*iterables)
# sorted()
sorted(iterable, key=None, reverse=False)
# reversed()
reversed(seq)
# map()
map(function, iterable)
# filter()
filter(function, iterable)
# any()
any(iterable)
# all()
all(iterable)
# sum()
sum(iterable, start=0)
# round()
round(number, ndigits=None)常见问题解答
zip() 如何处理不同长度的可迭代对象?
默认情况下,当最短的可迭代对象耗尽时, zip() 就会停止。在Python 3.10+ 中,如果长度不同,您可以传递 strict=True 来引发 ValueError 。
Sorted() 和 list.sort() 有什么区别?
sorted() 返回一个新的排序列表并接受任何可迭代对象,而 list.sort() 就地对列表进行排序并返回 None。
相关主题
推荐的 Python 资源
通过相关的交互式教程、备忘单和代码比较来扩展您的知识。