python2.x
python3.x
編碼方式
ascii
utf-8
print語句
print()函式
exec語句
exec語句
exec()函式 《格式不同,功能相同》
不等符號
<>
!=比較行為
元素之間不存在有意義的順序關係時,返回false
元素之間不存在有意義的順序關係時,將丟擲typeeorror
長整數型別
區分整數和長整數型別
不區分整數和長整數,只有乙個int型別
修改整數除法
兩個整數的一般除法(/)返回整數
兩個整數的一般除法(/)返回浮點數,想返回整數使用整數除法(//)
八進位制整數格式
0開頭0o開頭
增加關鍵字
as ,with, ture, false none
某函式raw_input()函式
去掉raw_input()函式,用input()代替,input()返回乙個字串
返回型別
xrange()
range()和python2.x的xrange()類似,不在顯示返回乙個列表,如果希望返回列表,需要通過list()函式轉換
異常處理表達
見下**
使用as關鍵字表示異常資訊
#python2.x
try:
wrong_name
except nameerror,err:
print err
#python3.x
try:
wrong_name
except nameerror,err:
print err
Python3 x和Python2 x的區別
這個星期開始學習python了,因為看的書都是基於python2.x,而且我安裝的是python3.1,所以書上寫的地方好多都不適用於python3.1,特意在google上search了一下3.x和2.x的區別。特此在自己的空間中記錄一下,以備以後查詢方便,也可以分享給想學習python的frie...
Python3 x和Python2 x的區別
最近在學習使用python3.2,因為目前大多數資料和書籍都是基於python 2.x的,所以在學習的過程中會碰到一些問題,特此記錄,方便查詢不同,並分享給其他需要的朋友。1.效能 py3.0執行 pystone benchmark的速度比py2.5慢30 guido認為py3.0有極大的優化空間,...
Python3 x和Python2 x的區別
這個星期開始學習python了,因為看的書都是基於python2.x,而且我安裝的是python3.1,所以書上寫的地方好多都不適用於python3.1,特意在google上search了一下3.x和2.x的區別。特此在自己的空間中記錄一下,以備以後查詢方便,也可以分享給想學習python的frie...