很多電腦都預裝了多個版本的標准CPython運行時環境,然而,在命令行中輸入默認的python命令之后,究竟會執行哪一個版本無法肯定。
python通常是python2.7的別名,但也有可能是python2.6或python2.5等舊版本的別名。
請用--version標志來運行python命令,以了解適用的具體的python版本。
# python --version Python 2.7.5
運行程序的時候,也可以在內置的sys模塊里查詢相關的值,以確定當前使用的python版本
>>> import sys >>> print(sys.version) 3.6.3rc1 (v3.6.3rc1:d8c174a, Sep 19 2017, 16:39:51) [MSC v.1900 64 bit (AMD64)]
Python2和Python3都處在Python社區的積極維護之中。
但是Python2的功能開發已經凍結,只會進行bug修復、安全增強以及移植等工作,以便使開發者能順利從Python2遷移到Python3。
Python3經常會添加新的功能並提供改進,而這些功能與改進不會出現在Python2中,所以強烈建議大家使用python3來開發下一個程序。
文章摘抄於Brett Slatkin的《編寫高質量Python代碼的59個有效方法》,僅作為個人學習使用,如有侵權請告知,將及時刪除,如果覺得有益,請購買原版書籍,知識需要傳遞和支持,謝謝。
