python2 x和python3 x的區別

2021-10-08 07:49:55 字數 923 閱讀 3575

python2.x

python3.x

編碼方式

ascii

utf-8

print

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