跳轉到內容

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 使用者中得到了廣泛採用。

[編輯 | 編輯原始碼]
華夏公益教科書