python2與python3的區別(1)

2022-03-08 05:27:42 字數 652 閱讀 4537

python2預設編碼方式是ascii碼。(可在檔案的首行:# -*- encoding:utf-8 -*-)

python3預設編碼方式是utf-8 

python2中print為語句,python3中為函式。

python2中輸入內容分為raw_input()和input()兩個函式,前者只接受文字輸入,而在python3中只有input(),且統一將使用者的輸入儲存為str物件。

python3中不再使用l和l字尾說明長整型。即合併了python2中的int和long int.

除法:python2中兩個整數相除結果為整數,浮點數相除位浮點數,二在python中3/2=1.5

range和xrange:range在python3中和python2.7的實現方式相同,方會體現更高效記憶體利用率的迭代,而不是列表,並且刪去了xrange函式。

python 2.7

.x>>>range(10)[

0,1,2,3,4,5,6,7,8,9

]>>>xrange(2

)xrange(2)

>>>type(xrange(2))'

xrange

'>python 3.x

>>>type(range(10

))'range

'>

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