Python 3 是与 Python 2 不兼容的。Python 2.7 的支持已经在 2020 年结束。

一个显著的区别是,在 Python 3 中,print 不再是语句,而是一个函数,因此调用 print 时需要在其参数周围加上括号。更深远的变化包括:所有字符串都变成了 Unicode 型,并引入了 bytes 型,所有整数变成了大整数,斜杠(/)表示真实除法,而不是默认的整数除法等;有关简洁概览,请参见 Python 维基。

可以通过从 __future__ 模块导入特性,使 Python 2 代码为切换到 Python 3 做好准备。例如,from __future__ import print_function 会让 Python 2 按照 Python 3 的 print 函数的行为执行。

Python 3 首次发布是在 2008 年。

可以从 py3readiness.org 获取已准备好支持 Python 3 的 Python 包列表。

JetBrains 和 Python 软件基金会在 2018 年进行的一项调查表明,Python 3 在 Python 用户中的采用率已显著提高。

最后修改: 2025年01月31日 星期五 00:56