我已經買了一本關於Python 2.5的好書。我應該退還它並獲得一本關於3.1的書嗎?我知道這個問題已經被問到,但我想要一個更新的答案。學習Python 2或3?
1
A
回答
4
Linky:Python2orPython3
簡介: Python 2.5的是舊的,但普遍的共識是Python 3中,如果你沒有任何依賴性或者一個大的代碼庫已經在生產,如果是這樣的話,那麼更多的寫作未來就緒的代碼可能是更好的選擇。另一方面,更大的項目已經開始移植他們的代碼的漫長過程。
當你學習python的時候你應該學習2和3,然後記住它們之間的區別。它不像一種不同的語言,你可能會在備忘單上獲得大部分的差異。
1
除非您計劃在不久的將來重要的2.x代碼庫上工作,否則您可能應該學習Python 3。
2.x和3.x實際上並非完全不同。大多數情況下都可以使用通用的子集。 EG,我剛剛寫了一個4000線重複數據刪除備份系統,運行在2.x和3.x上。
1
他們非常相似,學習2.7或3.2是有意義的,然後學習差異如果他們對你很重要。
有一個在Python的網站指南:http://wiki.python.org/moin/Python2orPython3
1
暫且2.x和3.x將比鄰而居。所以你應該學習「兩者」。但實際上它們非常相似,所以你會在你標記的時候學習不同之處。保持你的書,你不會學到什麼錯,你將不得不重新學習。
實際情況可能會更好,不要以3.x開頭,因爲您可能會遇到一些遺留代碼,您可能會遇到問題,因爲它們使用「已棄用」構造來完成某些事情。另一方面,如果你遇到了一些新的構造,你會開始比較它,你將如何在Python 2.x中做它,你可能會發現它更容易記住python中的一些事情是如何完成的,因爲你通過超越潛在的概念和推理來獲得經驗和理解,以便改變某些事物。
相關問題
- 1. 學習Python的Web開發。 Python 2或3?
- 2. 哪一個學習Python 3.x或Python 2.x?
- 3. 學習Python或Scala?
- 4. 我該學什麼? Python 2或Python 3?
- 5. 學習ASP.NET MVC開始於1或2或3
- 6. 學習Angularjs 2
- 7. 學習Python練習
- 8. 使用Minix 2或3學習操作系統開發?
- 9. 正在學習Python 2和3浪費精力?
- 10. 瞭解python 2中的類[學習python硬式練習43]
- 11. 使用過時的2.7材質或更舊的學習Python 3?
- 12. 學習Python Hardway
- 13. 學習Python
- 14. 學習構造2
- 15. Node.js學習指南或學習計劃
- 16. Python - Pygame - 學習get_pressed
- 17. Django python 3或2?
- 18. 學習Python The Hard Way ex32
- 19. 如果我已經知道Python 3,我該如何學習Python 2?
- 20. Python 3.X或Python 2.X
- 21. 機器學習,Python
- 22. 學習Python/Apache/Linux
- 23. 在哪裏學習ActionScript 3?
- 24. 學習AngularJS coursera作業3
- 25. 學習C難題練習2
- 26. Python Minibatch字典學習
- 27. 學習Python異常處理
- 28. 學習python難題練習20幫助
- 29. 用Rails 3學習Ajax的資源3
- 30. 學習python的好方案?