python3.x & pyhton2.7 選擇,到底要學哪一個?


基本上在文章開始之前必須先說明:

以python2.7 為界,python2.7 之後的版本是不向下相容的,換句話說:當你使用 python3.x 版你的程式將無法透過python2 的直譯器運行。

雖說概念是相同的,但在細部語法上有著些微的不同,所以直接拿第2版的程式下去直譯是會出錯的。


以下簡略的分析兩著的優缺點以供讀者閱後做選擇:

python 2.7  在ubuntu 13.04版本之後預載python3直譯器,但如openstack等伺服器大多運行舊版的本的Linux 系統,所以如果要做系統底層如 process control 等應用或考量與現行serve 的相容性,建議還是以python2.7 為優先考量。

python 3.x 已逐漸成熟,大部分會需要用到的package 都已經從2.7版轉移至3版了,都可以在python 的Library 中找到,網頁所使用的框架 Django 也從第1.5版開始支援python 3.x了,所以在大多數的狀況下已不太需要擔心不相容或找不到python package 可用的窘境。


python Library : https://docs.python.org/2/library/








以此紀念一位逐漸離我而去的人。

留言

這個網誌中的熱門文章

【Python】py2exe 使用方法教學

【Python】將python 打包成exe執行檔 (pyinstaller 使用方法教學)

【作業系統】重點名詞解釋