python2 與 Python3 的區別

2021-09-12 20:57:40 字數 870 閱讀 2009

python2 和 python3 的區別:

一、輸入輸出語句變成輸入輸出函式

區別python2

python3

輸出語句變成輸出函式

print"hello"

print("hello")

輸入語句變成輸入函式

raw_input('請輸入姓名')-----將輸入的內容看做字串型別,返回字串型別

input('請輸入姓名:')

input('只能接受數字輸入')

接收輸入的任意型別的內容,返回字串型別

二、異常處理

區別python2

python3

丟擲異常

所有型別的物件都可以直接被丟擲異常

只有繼承exception的物件才可以被丟擲異常

手動丟擲異常的寫法

raise語句使用「,」將丟擲物件型別和引數分開

直接呼叫建構函式的方式丟擲

除了在程式錯誤處理,在處理一些普通控制結構做的事情

只有在錯誤發生的時候才會去用異常捕獲來處理

三、不能運算

區別python2

python3

不等於!= \ <>

!=四、檔案開啟方式

區別python2

python3

檔案開啟方式

open()  / file()

open()

五、預設編碼

區別python2

python3

預設編碼

ascii

utf-8

六、字串

區別python2

python3

佔位元組8 bit 儲存

16 bit儲存

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