去年成為TIOBE排行榜最受歡迎開發語言的Python語言,推出3.0新版。Python官網特別強調,3.0版是第一個無法和舊版相容的版本。
例如最主要的改變是取消了開發者常用的print語法,開發者必須改用print()函數的呼叫方式,來輸出資料。
一些常用API,例如filter()、map()、dict()等,也改變了回傳的資料格式。新版也簡化了比較運算元的規則,如<、>等語法。Python官網解釋,放棄相容性做大幅調整,目的是希望讓原本就很精簡的語法,更加簡潔。
不過,新版增強了對Unicode的支援,例如可以直接在程式碼中使用中文名稱當作變數,來儲存資料,有助於提高程式碼可讀性。讀取中文檔案,也只需在開檔函數直接指定編碼格式即可,不需自行撰寫特殊字元的處理程式。
雖然新版無法與舊版相容,但Python官網建議,開發者可先將舊版程式升級到Python 2.6版,再透過2to3工具進行自動轉換,不用自行改寫。文⊙王宏仁
熱門新聞
2026-01-27
2026-01-27
2026-01-27
2026-01-26
2026-01-28
2026-01-28
Advertisement