Python2/Python3區別 學習筆記

Python2/Python3區別

Python3的改進

  1. print成爲了函數,在python2中是關鍵字,函數就可以傳遞參數(如換行符、分隔符)
  2. 編碼問題。Python3不再有unicode對象,默認str就是unicode
  3. python的除法會返回浮點數
  4. 類型註釋(type hint),方便IDE實現類型檢查
  5. 優化super()方便直接調用父函數
  6. 高級解包操作,a,b, *rest = range(10)
  7. 限定關鍵字參數
  8. python3重新拋出異常不會丟失棧信息
  9. 一切返回迭代器range,zip,map,dict
  10. 生成的pyc文件統一放在了__pycache__
  11. 一些內置庫的修改。urllib,selector等

Python新增

  1. yield from 鏈接子生成器
  2. asyncio內置庫,async/await原生協程支持異步編程
  3. 新的內置庫enum,mock,asyio,ipaddres,concurrent.futures等
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章