Python2與Python3的區別

2022-06-22 23:06:13 字數 540 閱讀 4981

python2與python3的區別:

(1)巨集觀上的區別:python2x原始碼重複率高,不規範,而且python崇尚的是優美,簡單,清晰,所以龜叔建立了python3,使其規範化。

(2)python2 預設編碼方式是ascii碼(不識別中文),python3 預設編碼方式是utf-8(識別中文)。所以想要在python2中支援中文,需要在**首行加入

1

#-*-encoding:utf-8 -*-23

print ("

我愛中國

")

如果出現在windows的cmd下執行後發現是亂碼,這是windows的cmd終端的編碼問題,windows終端使用的gbk編碼。

(3)python2.7中print括號可以加,可以不加,python3中print括號必須加

(4)python2.7中有range(),有xrange(),xrange()是生成器,python3中只有range()

(5)python2.7中raw_raw_input()是python3中的input()

Python 2 與Python 3的區別

1.除號 與整除號 python 2中,是整除 python 3中,是常規除法,是整除 2.raw input與input python 2用raw input python 3用input 都表示輸入函式。3.print與print 以及逗號 python 2中,print my print na...

Python3 與 Python2 的不同

至於學習 python3 和 python2,我了解到的觀點是這樣的。1 現在很多的專案都還是在用 python2,學習 python2 還是有意義的 2 python2 在 python 的官方已經公布了在什麼什麼時間停止維護,所以對於新手來說,學習 python2 的價值不是很大,所以直接 py...

Python2 與Python3 的區別

1.print函式 py2中print是乙個語法結構,如 print value py3中print是乙個函式,如 print value 2.除法運算 py2中兩個整數除法得到的是0,要想得到浮點數結果,則被除數或除數二者要有乙個是浮點數才行。如 print 1 4 0 print 1 4.0.2...