python2和python3的區別

2022-10-10 12:39:10 字數 478 閱讀 1017

巨集觀上:

python2   原始碼不標準,混亂,重複**太多,

python3   統一 標準,去除重複**

細節上:

一、  python2預設編碼方式是ascii碼

python3預設編碼方式是utf-8(識別中文)

解決方法:  在檔案首行加 #-*- encoding:utf-8 -*- (轉換weiutf-8編碼)

二、  關於print列印

python2.7之後的版本  支援加括號或者不加括號,print a 或者print(a) 都可以

python3  只支援加括號,print(a)

三、 range

python2 除了range之外,還有xrange(生成器)

python只有range,沒有xrange

四、 input

python2中使用raw_input()

python3中使用input()

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