想象一下复杂系统的行为多么难预测,有时一个函数就可能导致错误的行为。明确了解哪些类型方法适合大型系统很有帮助,它会在函数未得到此类参数时给出提醒。...sorted([2, '1', 3]) # invalid for Python 3, in Python 2 returns [2, 3, '1']
在处理原始数据时帮助发现存在的问题。...多种拆封(unpacking)
在 Python3 中融合两个字典的代码示例:
x = dict(a=1, b=2)
y = dict(b=3, d=4)
# Python 3.5+
z = {**x,...for x, (y, z) in d.items()}
通常,理解在 Python 2 和 3 之间可以更好地「翻译」。...研究和生产代码应该更短,更易读取,并且在迁移到 Python 3 代码库之后明显更加的安全。
现在大多数库同时支持 2.x 和 3.x 两个版本。