什麼是初學者開始學習Python的理想Python版本?我需要推薦一些新手來學習編程語言,我選擇了Python。我仍然不確定哪個版本。Python 3.X或Python 2.X
回答
這取決於你要用它做什麼。
在Python 3中,Unicode處理已經有了很大的改進。所以如果你打算使用它來構建網頁或者其他類似的東西,Python 3可能是一個明顯的選擇。另一方面,許多庫和框架仍然只支持Python 2.例如,數值處理庫numpy和Web框架Django都只能在Python 2上工作。因此,如果您打算使用其中任何一種,堅持Python 2.
無論哪種方式,差異並不大,開始。我會說Python 3更容易拾取(由於其字符串處理),但這是首先學習Python 2的一個很好的理由。這樣,如果你碰到一段Python 2代碼(你會),你會知道發生了什麼。
[NumPy 1.5 beta支持Python 3.x](http://www.mail-archive.com/[email protected]/msg26524.html)。 – 2010-08-11 12:37:14
我的投票是3.1
我的推理很簡單和自私。更多新的Python程序員只使用3.1,他們中的一個將決定他們需要2.6以上的庫並將其移植到3.1(在我可能添加的過程中學習2.6)。
發生這種情況後,我可以開始使用3.1:它看起來非常酷。
我會建議Python 2.6;我知道它已經很老了,但它不僅是當前的標準,還有更多的文檔和庫可用。
採用Python3已被一些關鍵的第三方軟件包阻止。 numpy是一個包含just barely開始使用Python3的包的一個很好的例子。其他一些軟件包依賴於numpy,所以他們很快也會很快支持Python3。
大多數情況下,通過使用__future__
導入,可以編寫與2.6/2.7/3.1兼容的代碼。所以學習一個並不意味着你沒有學習其他。
我會把我的經驗投入到作品中:
現在你應該使用2.6。當2.7.1出來時切換到2.7。當你想要的所有庫都完全支持並且穩定時,切換到3.1/2。
- 1. 從Python 2.x或3.x開始?
- 2. 在Python 2.x和3.x
- 3. python 2.x or 3.x
- 4. Python 2.x - > Python 3.x升級
- 5. 哪一個學習Python 3.x或Python 2.x?
- 6. 差異在Python 2.x和3.x
- 7. Node.js - 我真的需要Visual Studio嗎?和Python 2.X或3.X?
- 8. python 3.x readlines()
- 9. 無法在Python 2.x和Python 3.x中導入turtle模塊
- 10. 將Python 2.x函數定義轉換爲Python 3.x
- 11. 選擇Python 2(.7.x)和Python 3(.5.x)
- 12. 地理編碼策略 - Python 2.x到Python 3.x
- 13. 如何使用Python 3.x ast模塊解析Python 2.x?
- 14. 如何使用Python 3.x和Python 2.x一起使用pip
- 15. 從Python 2.x到Python 3.x轉換的代理碎片
- 16. Z3 python將x ** 2與x * x不同?
- 17. 可以使用python 2.x和python 3.x運行一個python腳本
- 18. PyYAML和Python 3.x
- 19. Python 3.x pygame雨
- 20. OpenCV for python 3.X
- 21. Python 3.x和SFTP
- 22. Boost和Python 3.x
- 23. aptana studio 3 with python 3.x
- 24. Python hashlib從Python 2.x到Python 3的MD5不一致?
- 25. 是否在Python 2.x和3.x之間更改了`filter()`?
- 26. Emacs的:Python的2.x和3.x在Emacs區分
- 27. 在3.x和2.x中的Python HMAC /編碼
- 28. 準備從Python 2.x轉換到3.x
- 29. 在Python 2.x和3.x中處理緩衝區
- 30. 在Windows上同時安裝Python 2.x和3.x時使用較舊的Python 2.x
絕對是重複的... – ChristopheD 2010-08-11 07:17:22
重複,但每次詢問時都會移植更多第三方模塊 – 2010-08-11 07:39:57
這是個很好的做法,不時關注這個問題..您真的不能'關閉'這個問題,因爲只要這兩個分支仍然是正式的。 – Dananjaya 2010-08-11 07:58:40