Python2和3有什麼區別 自學簡單嗎?

時間 2021-05-06 13:01:40

1樓:better

學完PY2再學PY3只用多花一天的時間,也許半天就夠了。所以為什麼不直接學習PY3呢。反正PY2已經退出歷史舞台了。我剛入門的時候就直接看的這個,幾天就入門了。

Python教程

2樓:曉風斜陽

python2.x和python3.x還是有較大的差別,很多的語法也不同,在python2.

x中能執行,在python3.x中,就可能出錯。未來的發展方向應該是python3.x。

3樓:凌心誠

語法等改變並不大(基本沒變加了點新特性),python3更適合於不想去深究基礎原理的人,說白了你學python不學c不就是為了不去深究底層麼?

目前我看到的改變就是:

1.字元編碼問題,python2的程式設計師要經常糾結字元編碼(當然學會了就不用糾結了),python3的字元編碼統一用unicode

2.加入了協程特性,以前你要用協程是要用第三方庫,或者乙個叫stackless python的版本的,協程是個同步非阻塞的程式設計思想

3.歸併了一些庫,這是選擇恐懼症患者的福音,也就是你編寫特定功能的程式時不用在糾結到底是選哪個庫,官方給你了官方版本庫。

python的總體思想就是讓程式設計變得容易,讓程式設計變得易學,讓你更加專注於如何構建你的思維(程式語言,就是把你的思維變成計算機能讀懂的語言,然後讓計算機執行),而不是語言本身。而python3要比python2 更接近python的總體思想。

綜上,如果你想深究底層建議從python2入門,熟悉計算機世界的大體框架,然後學c和x86彙編,學作業系統,進核心,學驅動,學硬體。這是python的向下貫通路線。

如果你要往上層走就學python3以python3作為起點,向上走的方向太多,網路測試,機器學習,web等等等等,只要你想得到。比如你要走神經網路,機器學習方向,你更該關心的是,神經網路的理論本身。

選擇向上走還是向下走,就看你自己的喜好了。

4樓:漫步

python2 與python3的區別整體來說並不大,你可以參照一下這篇文章:

Python2.x與3.x版本區別 | 菜鳥教程不管你是先學2還是先學3 都很容易理解或者熟悉另外乙個版本,不過個人推薦學習python3。python3 對新手友好。

另外自學這塊,我覺得還是比較簡單。我也是通過自學慢慢入門的,現在網路資源都是開放的,只要你願意學習或者說真誠想學,你可以找到很多高質量的學習資源,能夠快速的幫你提公升學習進度。

python中的 與 有什麼區別?

是賦值 是判斷是否相等 我們在Python環境中輸入 a 1aa 11 print a,aa 會返回 1 11 兩個數 而在輸入 a aa 後,則返回乙個布林型 False 亓木Wilson 是賦值操作 a 999 就是將999賦值給a a 19是比較運算子用來判斷a是否等於19 這個運算子和 是一...

黑鯊3和黑鯊3 PRO有什麼區別?

駱駝 顯示方面 黑鯊遊戲手機3採用了6.67英吋 1080P 8bit色深的螢幕 充電與續航方面 黑鯊遊戲手機3 8 128版本標配30W快充充電器,同時採用了4720mAh電池 外觀方面 黑鯊遊戲手機3並未採用雙翼側邊遊戲按鍵設計 其它方面 黑鯊遊戲手機3採用了Z軸縱向線性馬達,相機上並未採用雷射...

CRH2A和CRH2E外觀有什麼區別?

安禮先生 CRH2A是設計時速250km h的座車動車組,一等座和二等座車結合,CRH2E是設計時速250km h的臥鋪動車組,二等座車和軟臥車結合。最明顯的區別是2A是8編組,2E是16編組,基本上很容易從長度和編組方式看出來,2E是整車連貫的16節車廂,2A需要8 8重聯。不太好區分的是CRH2...