1,沒有了print函式
python2.6之前
print "fish"
print ("fish") #注意print後面有個空格
print("fish") #print()不能帶有任何其它引數
python2.6之後
from __future__ import print_function
print("fish", "panda", sep=', ')
2,支援unicode(utf-8)
3,除法運算
python2整數相除的結果是乙個整數,把小數部分完全忽略掉;
python3中/除法不再這麼做了,對於整數之間的相除,結果也會是浮點數。
4,捕獲異常的語法由 except exc, var 改為 except exc as var
5,xrange
6,不等運算子
python 3.x中去掉了<>, 不等於只有!=一種寫法,還好,我從來沒有使用<>的習慣
7,去掉了repr表示式``
8,資料型別
py3.x去除了long型別,現在只有一種整型——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...