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/
以此紀念一位逐漸離我而去的人。
留言
張貼留言