python2與python3的區別

2022-08-20 20:18:13 字數 852 閱讀 5465

一、

python2:原始碼不統一,有重複的功能**

python3:沒有重複的功能**

二、

python2中有長整型

python3中只有整型

三、

#將使用者輸入的內容賦值給name變數

python2的寫法

name = raw_input("請輸入使用者名稱:")

print name

python3的寫法

name = input("請輸入使用者名稱:")

print(name)

四、

python3中range(0,10) 是乙個可迭代的物件,寫得是怎樣的列印的時候就是怎樣 

print(range(0,10)) # 結果是 range(0,10)

print(list(range(0,10)))

# 結果是[0,1,2,3,4,5,6,7,8,9]

python2中 的 range 獲取到乙個列表

range(0,10) # 結果是[0,1,2,3,4,5,6,7,8,9]

xrange和python3中range是相似的,都是可迭代物件,返回結果是 range(0,10)

五、

python3.6版本以上,字典預設是有序的,,咱們怎麼寫的就怎麼列印出來,

python3.6以下字典是無序的,但是出去和別人說的時候,要說字典是無序的

python3.6中因為字典是有序,所以刪除最後乙個,

python3.5中字典是無序的,所以隨機刪除

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