【Python】2.x与3.x版本的选用版本间的区别
轉自?http://www.runoob.com/python/python-2x-3x.html
一、2.x與3??.x版本的選用建議
Python的3??.0版本,常被稱為Python 3000,或簡稱Py3k。相對于Python的早期版本,這是一個較大的升級。
為了不帶入過多的累贅,Python 3.0在設計的時候沒有考慮向下相容。
許多針對早期Python版本設計的程式都無法在Python 3.0上正常執行。
為了照顧現有程式,Python 2.6作為一個過渡版本,基本使用了Python 2.x的語法和庫,同時考慮了向Python 3.0的遷移,允許使用部分Python 3.0的語法與函數。
新的Python程式建議使用Python 3.0版本的語法。
除非執行環境無法安裝Python 3.0或者程式本身使用了不支援Python 3.0的第三方庫。目前不支援Python 3.0的第三方庫有Twisted, py2exe, PIL等。
大多數第三方庫都正在努力地相容Python 3.0版本。即使無法立即使用Python 3.0,也建議編寫相容Python 3.0版本的程式,然后使用Python 2.6, Python 2.7來執行。
?
二、2.x與3??.x版本的區別
近期在virtulenv的python3.5環境下用ipdb調試python2.7的代碼,遇到了一些版本兼容性的報錯,偶然看到這個網站,個人評價該帖子總結得很全面,至少我調試過程遇到的報錯在里面都有提及,特此記錄一下,分享給大家。
轉載于:https://www.cnblogs.com/gdut-gordon/p/9359538.html
總結
以上是生活随笔為你收集整理的【Python】2.x与3.x版本的选用版本间的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 201312-5 I’m stuck
- 下一篇: hdoj 1257(暴力)