python2與python3的區別

2021-09-03 01:26:18 字數 908 閱讀 7344

print

在python2中,print是乙個關鍵字,在python3中,print是乙個函式

python2的寫法:

print "hello, world!"
python3的寫法:

print("hello, world!")
還有使用print在同一行顯示輸出內容:

python2的寫法:(在結尾處使用乙個逗號)

print "hello",

print "world!"

python3的寫法:

print("hello", end=")

print("world!")

2. input

python2的 raw_input() 在 python3中變成 input(),函式返回字串,不對輸入字串進行相應整型轉換

python2的寫法:

name = raw_input("輸入姓名")

age = input("輸入年齡") #自動進行型別轉換

python3的寫法:

name = input("輸入姓名")

age = int(input("輸入年齡")) #進行強制型別轉換

3. 整除

python2的寫法:

>>>print 5/2

2

python3的寫法:(整除用雙斜槓//)

>>>print(5/2)

2.5>>>print(5//2)

2

取餘操作符% ,python2和python3 一樣。 

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