python2與python3區別簡談

2021-10-24 00:22:41 字數 826 閱讀 8342

python2:print 1, 2+3

python3::print ( 1, 2+3 )

python2:range( 0, 4 ) 結果 是 列表 [0,1,2,3 ]

python3:list( range(0,4) )

python2 :xrange( 0, 4 ) 適用於 for 迴圈的變數控制

python3:range(0,4)

python2: 字串以 8-bit 字串儲存

python3: 字串以 16-bit unicode 字串儲存

python2:

try

:pass

except exception, e :

pass

python3:

try

:pass

except exception as e :

pass

python2:file( ..... ) 或 open(.....)

python3:只能用 open(.....)

python2: raw_input( 「提示資訊」 )

python3: input( 「提示資訊」 )

由於在 python 3.0中字串以 unicode 編碼儲存,當寫入二進位制檔案時,字串無法直接寫入(或讀取),必須以某種方式的編碼為位元組序列後,方可寫入。

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...