跳转到内容

Python 编程/Python 2 与 Python 3

来自维基教科书,开放的书籍,开放的世界

Python 3 的设计与 Python 2 不兼容。对 Python 2.7 的支持于 2020 年结束。

一个明显的区别是在 Python 3 中,print 不是一个语句,而是一个函数,因此,调用它需要在它的参数周围加上括号。具有更深层影响的差异包括将所有字符串设为 Unicode 并引入字节类型,将所有整数设为大整数,让斜杠(/)表示真正的除法而不是默认的整数除法等等;有关简要概述,请参阅 Python wiki

通过从 __future__ 模块导入功能,可以使 Python 2 代码准备好切换到 Python 3。例如,from __future__ import print_function 使 Python 2 的行为如同它拥有 Python 3 的打印函数一样。

Python 3 首次发布于 2008 年。

py3readiness.org 提供了一个针对 Python 3 准备好的 Python 包列表。

JetBrains 和 Python 软件基金会于 2018 年进行的一项调查表明,Python 3 在 Python 用户中得到了广泛采用。

[编辑 | 编辑源代码]
华夏公益教科书