91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python3和2的主要區別是什么

發布時間:2020-07-18 11:55:44 來源:億速云 閱讀:143 作者:清晨 欄目:編程語言

小編給大家分享一下python3和2的主要區別是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

python2版本和python3版本的區別,兩者對比如下

Python3 對 Unicode 字符的原生支持。

Python2 中使用 ASCII 碼作為默認編碼方式導致 string 有兩種類型 str 和 unicode,Python3 只

支持 unicode 的 string。Python2 和 Python3 字節和字符對應關系為:

Python3 采用的是絕對路徑的方式進行 import

推薦:Python教程

Python2 中相對路徑的 import 會導致標準庫導入變得困難(想象一下,同一目錄下有 file.py,如

何同時導入這個文件和標準庫 file)。Python3 中這一點將被修改,如果還需要導入同一目錄的文件必

須使用絕對路徑,否則只能使用相關導入的方式來進行導入。

Python2 中存在老式類和新式類的區別,Python3 統一采用新式類。新式類聲明要求繼承 object,

必須用新式類應用多重繼承。

Python3 使用更加嚴格的縮進。Python2 的縮進機制中,1 個 tab 和 8 個 space 是等價的,所

以在縮進中可以同時允許 tab 和 space 在代碼中共存。這種等價機制會導致部分 IDE 使用存在問題。

Python3 中 1 個 tab 只能找另外一個 tab 替代,因此 tab 和 space 共存會導致報錯:TabError:

inconsistent use of tabs and spaces in indentation.

廢棄類差異

1. print 語句被 Python3 廢棄,統一使用 print 函數

2. exec 語句被 python3 廢棄,統一使用 exec 函數

3. execfile 語句被 Python3 廢棄,推薦使用 exec(open("./filename").read())

4. 不相等操作符"<>"被 Python3 廢棄,統一使用"!="

5. long 整數類型被 Python3 廢棄,統一使用 int

6. xrange 函數被 Python3 廢棄,統一使用 range,Python3 中 range 的機制也進行修改并提高

了大數據集生成效率

7. Python3 中這些方法再不再返回 list 對象:dictionary 關聯的 keys()、values()、items(),zip(),

map(),filter(),但是可以通過 list 強行轉換:

1. mydict={"a":1,"b":2,"c":3}

2. mydict.keys() #<built-in method keys of dict object at 0x000000000040B4C8>

3. list(mydict.keys()) #['a', 'c', 'b']

8. 迭代器 iterator 的 next()函數被 Python3 廢棄,統一使用 next(iterator)

9. raw_input 函數被 Python3 廢棄,統一使用 input 函數

10. 字典變量的 has_key 函數被 Python 廢棄,統一使用 in 關鍵詞

11. file 函數被 Python3 廢棄,統一使用 open 來處理文件,可以通過 io.IOBase 檢查文件類型

12. apply 函數被 Python3 廢棄

13. 異常 StandardError 被 Python3 廢棄,統一使用 Exception

看完了這篇文章,相信你對python3和2的主要區別是什么有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开化县| 康保县| 土默特右旗| 陇西县| 那曲县| 潞城市| 大连市| 定陶县| 嘉定区| 双城市| 固安县| 满城县| 正镶白旗| 四子王旗| 城固县| 田东县| 长丰县| 阿瓦提县| 惠来县| 津市市| 即墨市| 紫阳县| 朝阳县| 成都市| 岳普湖县| 沙洋县| 桂阳县| 拜城县| 望都县| 五原县| 明水县| 海宁市| 揭东县| 阳朔县| 大足县| 同心县| 基隆市| 张家川| 青田县| 忻州市| 航空|