Python2和Python3中 的區別

2021-08-14 22:10:34 字數 666 閱讀 5605

首先區別於」//」,」//「表示整除,被除數和除數均為整型時 ,得到的結果為整型,被除數和除數至少有乙個是浮點型時,得到的結果是浮點型。也就是說」//」操作python2和python3沒有區別

「/」表示除法,在python3中,無論被除數和除數是哪種型別,得到的都是浮點型。

在python2中,被除數和除數至少有乙個浮點型時,得到的結果是浮點型。但當被除數和除數均為整型時,」/」變為」//」的功能,變成整除操作,得到的是整形。

「/」 操作

python2結果

python3結果

2 / 2

11.0

3 / 2

11.5

3.0 / 2

1.51.5

3 / 2.0

1.51.5

3.0 / 2.0

1.51.5

「//」 操作

python2與python3結果相同

2 // 2

13 // 2

13.0 // 2

1.03 // 2.0

1.03.0 / 2.0

1.0

python3和python2的區別

1.效能 py3.0執行 pystone benchmark的速度比py2.5慢30 guido認為py3.0有極大的優化空間,在字串和整形操作上可 以取得很好的優化結果。py3.1效能比py2.5慢15 還有很大的提公升空間。2.編碼 py3.x原始碼檔案預設使用utf 8編碼,這就使得以下 是合...

Python2和Python3的比較

python2 python3 print fish print fish unicode 是單獨的 unicode utf 8 字串 b b china byte 和 bytearrays type b type bytes s b.decode 轉化成 string 型別b1 s encode ...

python3和python2的區別

這個星期開始學習python了,因為看的書都是基於python2.x,而且我安裝的是python3.1,所以書上寫的地方好多都不適用於python3.1,特意在google上search了一下3.x和2.x的區別。特此在自己的空間中記錄一下,以備以後查詢方便,也可以分享給想學習python的frie...