標籤:

現在開始學習python的話,是學習python2.x還是學習python3.x比較好?

有一定的c/c++的基礎,學過android開發,現在有個項目要用到python,我自己也想好好的學習一下python,這個項目要用到numpy,scipy,matplotlib等等,請問我現在學習是學習哪個版本的python比較好?


python 3.x

補充一下原因:

1. 3.x在引入async還有type annotation之後,和2.x的差別越來越大

2.現在的主流的庫都開始在syntax上向3.x靠攏,估計也是考慮到移植性的問題

總結,就算學3.x,寫出來的code和2.x兼容難度比反過來要小,兩者之間庫的差距也比原來小很多,學3.x沒啥壞處


學習Python 3 和Python 2 不是問題。

1、如果你所在的公司是大公司,伺服器目前只安裝Python 2,那麼你先學習Python2

2、如果是自己可以控制部署,學習Python 3

Python 3 和 2 都姓「Python」, 差別沒有Python 和Java的差別大。


不用糾結版本。

初學Python時像你一樣糾結,先學了3,用3寫了一些代碼。然後花幾個小時看了下版本區別就直接上手2了


1. 主要取決於你的開發環境, 畢竟公司的開發環境你沒法變.

2. 其次取決於你現在擁有的教程是哪個版本的, 在學習Python的時候最忌諱在剛入門就糾結版本兼容問題, 教程上的python2 代碼放到 你的python3 就跑不動了.

3. 最後考慮一下你需要第三方庫的支持, 看看是否需要一些庫只支持Python2


聽說python2已經不更新了,以後大概也是上古代碼的節奏。。。也可能出一些轉換工具什麼的。。。


python3 當然要學新的 2和3差別還是有不少的 3是python的一次大的整合改動 你要的那些工具包都有python3對應的版本


推薦閱讀:

TAG:Python |