現在python有多火?
大數據、機器學習、列入中小學必修課?
但是,
很多剛接觸python的朋友都會有一個疑惑,學習python到底哪個版本才是最好的,各個版本有什麼優劣勢?
目前python主流的有三個版本:python2.x、python3.x和Anaconda,下面我給大家簡單說明一下。
python2.x
python2.x系列出現在2000年,用的最多是是2.7這個系列,早年很多培訓機構和公司用的基本都是這個版本。
不過官方公布的信息是python2系列将在2020年1月1日停止更新,但也隻是停止維護,用肯定還是可以用的。
既然已經停止更新了自然也就不會出現2.8了,但很多早年的系統用的還是2的版本。
python3.x
python3.x版本出現在08年,用的最多的應該是3.6這個版本,目前還在不斷更新中。
最開始的時候python3.x版本作為新出的版本有很多問題,所以并不是主流,現在随着這個版本的不斷優化,也在逐步的取代python2.x。
目前新的項目大多會選擇3.6這個版本,但因為兼容問題,它和2.7還不能做到完美兼容。
但未來的趨勢是python3.x版本,所以現在學習的話可以直接學習3.6版本。
作為兩個不同的版本,python2.7和python3.6在很多地方不同,其中最明顯的則是print語句沒有了,取而代之的則是print()函數。
當然區别不止這一點,有興趣的同學可以百度了解一下兩者的區别。
Anaconda
Anaconda是一個開源的python發行版本。
它的好處是幫你提前下載好了很多常用的包,比如numpy、pandas等等。省的你在需要的時候還要各種pip install,而且有些包和模塊下載起來還相當的麻煩,直接下載Anaconda能省去你很多麻煩。
總得來說,python2目前已經停止更新了,python3正當時,Anaconda則幫你省去了很多時間。
現在你應該明白如何選擇python版本了,我的建議是主要學習python3.x這個版本,對于python2.x有一定的了解(主要是為了防止突然接手古老項目)。
對于Anaconda則因人而異,如果你是老鳥可以選擇輕裝上陣的官方python3.x系列,根據你自己的需求選擇安裝各種包。
如果你是新手,想要減少一些不必要的麻煩可以選擇安裝稍微大一點的Anaconda,畢竟它已經替你安裝好了各種包,你隻要引用就可以了。
最後,python本身就是一個很年輕的語言,它自身也在不斷進化,而身為碼農最重要是其實就是應該選擇擁抱變化。
畢竟隻有科技進步了你才不用每天都機械的重複Ctrl C Ctrl V!
,