python下載哪個版本好
python3 和 python2是不相容的,而且差異比較大,python3是不向下相容的,但是絕大多陣列件和擴充套件都是基於python2的。目前實際應用中大部分暫不考慮 Python3,有的時候注意寫相容 2/3 的程式碼。用 Python2 為主的寫新程式碼時要考慮以後遷移到 Python3 的可能性。據資料統計顯示目前10% 使用 Python 3;20% 既使用Python 2也使用Python 3,Python 2用的更多;70% 使用Python 2。
其實python是linux上最常用的軟體之一,但是linux目前的版本大部分還是使用python2的,而且,在linux上依賴python2的程式更多一些,所以 Python3 要代替 python2 成為主流還需要幾年的時間。如果為了找工作還是學Python 2,學會了Python 2,由Python 2轉到python3也不難。
說了半天,Python2與Python3到底有何區別呢?
1.效能
Py3.0執行 pystone benchmark的速度比Py2.5慢30%。Guido認為Py3.0有極大的最佳化空間,在字串和整形操作上可以取得很好的最佳化結果。
Py3.1效能比Py2.5慢15%,還有很大的提升空間。
2.編碼
Py3.X原始碼檔案預設使用utf-8編碼,這就使得以下程式碼是合法的:
>>> 中國 = 'china' >>>print(中國) china
3. 語法
1)去除了<>,全部改用!=,
2)去除``,全部改用repr(),
3)關鍵詞加入as 和with,還有True,False,None,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2310/viewspace-2835370/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 當下應該學習Python哪個版本?哪個方向好?Python
- 學習Java哪個好?選擇哪個版本Java
- python 各版本下載Python
- pycharm使用哪個版本好一點PyCharm
- win10裝3dmax哪個版本好_win10下哪個版本3dmax最穩定Win103D
- 新手學python哪個版本好?Python2與Python3有何區別?Python
- Python和Java哪個好?分析!PythonJava
- python編輯器哪個好Python
- Linux哪個版本好?各個版本之間有什麼區別?Linux
- Linux伺服器選擇哪個版本好?Linux伺服器
- Linux發行版本,Ubuntu與Mint哪個好?LinuxUbuntu
- python哪個版本是免費的Python
- win10哪個版本打遊戲好?windows10玩遊戲哪個版本好用Win10遊戲Windows
- Python UI 開發用哪個好?PythonUI
- Linux伺服器選擇哪個版本好?常用版本推薦Linux伺服器
- jdk各個版本下載地址JDK
- 什麼是Linux系統?哪個發行版本好?Linux
- python和R語言哪個好?哪個適合資料分析?PythonR語言
- pytorch各個版本的下載地址PyTorch
- Web前端和Python學哪個比較好?Python教程!Web前端Python
- PHP、Python、前端,0基礎學哪個好?PHPPython前端
- Access和Python學哪個好?學習分享!Python
- Java、Python如何選?哪個程式語言好?JavaPython
- 學習哪個程式語言呢?Python和C#哪個好學?PythonC#
- Python和Web前端選擇哪個比較合適?哪個前景好?PythonWeb前端
- python下載的庫包放哪裡Python
- ftp下載工具,ftp下載工具哪個好用,如何使用?FTP
- 初學Linux哪個發行版本好?這些更合適!Linux
- C++和Python學哪個好?Python學習難嗎?C++Python
- Python和PHP初學者先學哪個好?PythonPHP
- 學Python爬蟲哪個機構好一點?Python爬蟲
- 初學者Python和C先學哪個好?Python
- Python和Java該如何選擇?選哪個好?PythonJava
- Linux發行版本眾多,初學者選擇哪個好?Linux
- 企業用的Linux伺服器版本選擇哪個好?Linux伺服器
- Ubuntu與Mint哪個好?Linux運維發行版本推薦!UbuntuLinux運維
- Google Chrome驅動程式 124.0.6367.62(正式版本)去哪下載?GoChrome
- Python和Java發展前景哪個好?Python開發學習PythonJava