
16
|
第 1 章 Python 簡介
本書專注於 Python 2.7 與 3.5(以及它們所有的 point releases),也就是在
本書寫作之時最穩定且廣泛發行的版本(並旁注了最新發行版 3.6 的重點
提示)。Python 2.7 就是我們所稱的 v2,而 3.5(及其後繼者)即為 v3。
我們會標明語言或程式庫的哪些部分只存在於 v3,無法在 v2 中使用,以
及可在 v2 中使用的 v3 功能,例如
from _ _future_ _ import
語法(參閱後
面章節的「從 __future__ 匯入」)。當我們說某項功能
存在於
v3
,我們的
意思是它在 Python 3.5 中(大概也會在所有未來的版本中,包括 3.6,但
不一定會在,譬如說,3.4 中)。當我們說某項功能
在
v2
中
,就代表它在
Python 2.7.x(目前是 2.7.13)中,但不一定會在 2.6 或更之前版本中。在
少數情況下,我們會指明某個 point release,例如 3.5.3,以強調某些語言
變更發生在那個 point release 中。
本書並不講述較舊版的 Python,例如 2.5 或 2.6,這些版本存在已經超過
五年了,不應該被用在任何開發工作上。然而,你可能還是得顧慮這種傳
統版本,因為它們被內嵌在你需要以指令稿(script)操作的某些應用程式
中。幸好,Python 的回溯相容性在主要發行版(major releases)之內都算
是相當不錯:v2 能夠正確處理為 Python 1.5.2 ...