- Python語言及其應用(第2版)
- (美)比爾·盧巴諾維奇
- 437字
- 2022-04-15 17:15:41
1.8 Python 2和Python 3
一個不大不小的麻煩是有兩個版本的Python。Python 2已經存在了很久并預裝在Linux系統和Apple計算機中。盡管Python是一種優秀的語言,但沒有什么是完美無缺的。和其他領域一樣,在計算機語言中,有些錯誤是表面上的,很容易解決,有些則難以根除。硬修復缺乏兼容性:用其編寫的新程序無法用于舊的Python系統,而在修復之前編寫的舊程序又無法在新系統中運行。
Python之父Guido van Rossum和其他人把硬修復集中在一起,于2008年作為Python 3推出。Python 2已是過去,Python 3才是未來。Python 2的最終版本是Python 2.7,其支持結束時間是2020年1月。如今,Python 2不再有安全性和其他修復,許多著名的Python包已停止支持Python 2。操作系統將很快放棄Python 2,或是將Python 3作為新的默認語言。流行的Python軟件向Python 3的轉換是漸進式的,但我們現在已經順利跨過了轉折點。所有新的開發都將在Python 3中進行。
本書使用的是Python 3,它看起來和Python 2差別不大。最明顯的區別在于print在Python 3中是函數,調用的時候需要將參數放入圓括號內。最重要的區別則是Unicode字符的處理方式,詳見第12章。至于其他重要的不同之處,我會在碰到它們時指出。
推薦閱讀
- Python程序設計教程(第2版)
- Arduino by Example
- 軟件測試項目實戰之性能測試篇
- AngularJS深度剖析與最佳實踐
- Hadoop+Spark大數據分析實戰
- Python自然語言處理(微課版)
- Python機器學習算法與實戰
- Hands-On Reinforcement Learning with Python
- Scala編程實戰(原書第2版)
- Julia高性能科學計算(第2版)
- OpenGL Data Visualization Cookbook
- 現代C++編程實戰:132個核心技巧示例(原書第2版)
- Hands-On GUI Programming with C++ and Qt5
- Getting Started with Python
- Unity 2017 Game AI Programming(Third Edition)