Python2和Python3的區別

2022-08-01 18:18:09 字數 765 閱讀 9308

我們都知道python2與python3有很大區別,但是具體都有哪些區別呢?大概概括了一些:

python2中:

1)**重複

2)語言不統一

3)不支援中文

4)input()下,輸入數字,獲取數字

5)輸入字串必須自己手動寫引號

6)python2中的raw_input和python3中的input輸出結果一樣

7)print後面可以加括號,也可以不加括號

8)python2中除法獲取到的是整型

9)python2中有長整型long

10)python2中range列印出來是個列表

11)python2中xrange和python3中range結果一樣

12)python2中沒有yield from

13)python2中,整數除以整數就會取整(向下取整),有乙個數浮點數,就按照浮點數計算

14)內建函式round,完全的四捨五入

python3中:

1)**不重複

2)語言統一

3)支援中文

4)input() 輸出的全部都是字串

5)print後面必須加括號

6)python3中除法獲取到的是浮點型

7)python3中全都是整型

8)python3中range列印出來還是它本身

9)python3中有yield from用法

10)所有的除(除了//)的結果都是小數

11)內建函式round更精準的計算方式

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