Python 3.8正式來襲,新版本帶來哪些新特性

Python做爲一種面向對象的動態類型編程語言,最先被設計用於編寫自動化腳本。後來隨着其版本的不斷更新,以及語言方向新功能的添加,愈來愈受開發者的青睞,其應用範圍越發普遍,許多獨立的、大型的項目都開始採用Python進行開發。html

最新的TIOBE編程語言排行榜,Python位居第三,且仍呈上升趨勢。python

圖片: https://uploader.shimo.im/f/3mkcrxZ2lKAUFmLa.png編程

而在另外一編程語言排行榜PYPL,Python則超越Java佔據榜首位置。緩存

圖片: https://uploader.shimo.im/f/uBQrbeaBb7kDb0rd.pngless

在關Python在業界的地位就很少說了,但願在這個領域專業而有競爭力的話,得本身多下功夫。開始聊新聞。編程語言

Python官網悄沒聲地發佈了一則重大消息:Python 3.8.0正式發佈!新版本比3.7版增長了許多新功能和優化,下面簡單列出部分新特性以供參考。ide

  • PEP 572,賦值表達式
  • PEP 570,僅位置的參數
  • PEP 587,Python初始化配置(改進嵌入)
  • PEP 590,Vectorcall:用於CPython的快速調用協議
  • PEP 578,運行時審覈掛鉤
  • PEP 574,帶外數據的Pickle協議5
  • Typing相關(Typing-related):PEP 591,PEP 586和PEP 589
  • 並行文件系統緩存,用於編譯的字節碼
  • 調試版本與發行版本共享ABI
  • typed_ast被合併回CPython
  • LOAD_GLOBAL如今快40%
  • pickle如今默認使用協議4,提升了性能

具體的新功能官方有中文頁面,請戳這裏:https://docs.python.org/zh-cn/3.8/whatsnew/3.8.html工具

若是但願嘗試Python 3.8新功能的話,能夠如今就升級到Python 3.8。你能夠使用像Anaconda或pyenv這樣的工具來同時安裝多個版本的Python,也能夠使用官方的Python 3.8 Docker容器。性能

升級到Python 3.8的教程剛錄了一個放到了這裏,有興趣能夠看看。優化

https://link.zhihu.com/?target=https%3A//study.163.com/course/courseLearn.htm%3FcourseId%3D1209490844%26share%3D2%26shareId%3D480000001914459%23/learn/video%3FlessonId%3D1279902004%26courseId%3D1209490844

還有一篇全程升級的備忘在這裏:

https://zhuanlan.zhihu.com/p/86964573

相關文章
相關標籤/搜索