若是你是一個初學者,或者你之前接觸過其餘的編程語言,你可能不知道,在開始學習python的時候都會遇到一個比較讓人很頭疼的問題:版本問題!!是學習python2 仍是學習 python3 ?這是很是讓人糾結的!python
搜索一下便會發現python3 和 python2 是不兼容的,並且差別比較大,到底學習哪一個版本呢?下面就來爲你們分析一下:編程
當初設計 Python3 的目的是沒有代碼兼容的包袱的狀況下改進 Python,因此python3有很大改進,比 Python2更容易理解,更加合理。框架
現狀分析 PyPy,各大 Web 框架,科學計算包,Scrapy 等經常使用模塊, 都已經很好的支持Python3。 可是還有部分比較陳舊的庫已經無人維護, 也就沒有支持最新的Python3,不過不用擔憂, 這些庫每每是不經常使用的,或者說能夠找到替代方案。編程語言
大部分的狀況下能夠直接寫 2/3 兼容的代碼,也有 six 這類的兼容層可用。學習
誠然, python2對舊庫的支持要更多一些,至少在學界仍是更流行的。設計
選擇理由 Python3 纔是Python的將來開發
Python官方都建議指直接學習Python3搜索
Python2 聽說只維護到2020年語法
總結 因此先學 Python2 仍是 Python3 都不是問題,其實差異並不大, 主要的是下定決心學下去, 當你學會了Python3, Python2代碼開發徹底沒有問題!總結
可是,可是我仍是推薦直接學習Python3,畢竟它的語法更合理,更新。除非你的外部環境只能容許你使用Python2。
僅表明我的的觀點