python 2 和 python 3 的區別

2022-09-11 14:24:26 字數 587 閱讀 7371

p2:

重複**

語言不統一

不支援中文

input() 輸入數字 獲取數字

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

raw_input 和p3中的 input 一樣

print可以加括號 也可以不加括號

p2 中除法獲取到的是整型如果有乙個是浮點數獲取到的是小數

range(3,5)輸出3,4,5返回的是列表

range()是個列表

xrange()是個生成器

預設編碼是ascii

true和false是兩個全域性變數 在數值上對應1和0

整數分為int和lang

p3:**不重複

語言統一

支援中文

input() 

print() 必須加括號

p3 中除法獲取到的是浮點型(有小數點)

range(3,5)輸出range(3,5)是可迭代物件

range()是個可迭代的既不是生成器也不是迭代器

預設編碼是unicode

true和false指定為關鍵字,永遠指向兩個固定的物件,不能被重新賦值

整數只有int

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