Python2和Python3的比較

2021-07-30 19:20:30 字數 1309 閱讀 4616

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

()轉化成

byte型別

預設編碼方式:utf-8(支援中文)

除法/:整數相除得整數

整數相除得浮點數

except exc, var

except exc as var

except (exc1, exc2) as var

所有物件直接丟擲

只有整合baseexception的才能丟擲

raise語句使用逗號將物件和引數分開

取消了這種寫法啊

range()和range()

range()合併了兩者的功能

八進位制:0777

八進位制:0o777

二進位制:010101

二進位制:0b111

不等運算子:!=

和 <>

不等運算子:!=

反引號``相當於repr函式

repr函式

_winreg

winreg

configparser

configparser

copy_reg

copyreg

queue

queue

socketserver

socketserver

repr

reprlib

new, md5, gopherlib

被刪除stringio模組

、.items 和.values()

python3和python2的區別

1.效能 py3.0執行 pystone benchmark的速度比py2.5慢30 guido認為py3.0有極大的優化空間,在字串和整形操作上可 以取得很好的優化結果。py3.1效能比py2.5慢15 還有很大的提公升空間。2.編碼 py3.x原始碼檔案預設使用utf 8編碼,這就使得以下 是合...

python3和python2的區別

這個星期開始學習python了,因為看的書都是基於python2.x,而且我安裝的是python3.1,所以書上寫的地方好多都不適用於python3.1,特意在google上search了一下3.x和2.x的區別。特此在自己的空間中記錄一下,以備以後查詢方便,也可以分享給想學習python的frie...

Python2和Python3的區別

1.輸入輸出函式 1 print python2 中print是乙個語句,後直接跟要列印的內容 print hello world hello world python3 中的print是乙個函式,被列印內容應作為引數傳入 print hello world hello world 2 輸入函式 p...