新聞中心
本文經(jīng)AI新媒體量子位(公眾號ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請聯(lián)系出處。

成都創(chuàng)新互聯(lián)公司,專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、響應式網(wǎng)站建設(shè)、展示型成都網(wǎng)站設(shè)計、成都做網(wǎng)站等服務,幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。
Python3.9,「千呼萬喚始出來」。
先來速看下此次發(fā)布版本的重點。
新語法特性:
- PEP 584,為 dict 增加合并運算符。
- PEP 585,標準多項集中的類型標注泛型。
- PEP 614,放寬對裝飾器的語法限制。
新內(nèi)置特性:
PEP 616,移除前綴和后綴的字符串方法。
新標準庫中的特性:
- PEP 593,靈活的函數(shù)和變量標注。
- 添加了 os.pidfd_open() ,允許不帶競爭和信號的進程管理。
解釋器方面的改進:
- PEP 573,從 C 擴展類型的方法快速訪問模塊狀態(tài)。
- PEP 617,CPython 現(xiàn)在使用基于 PEG 的新解析器。
- ……
新庫模塊:
- PEP 615,IANA 時區(qū)數(shù)據(jù)庫現(xiàn)在已包含于標準庫的 zoneinfo 模塊。
- 圖的拓撲排序?qū)崿F(xiàn)現(xiàn)在已由新的 graphlib 模塊提供。
為了更好地理解此次更新,Twitter上一位16歲少年P(guān)ratham Prasoon,還自制了一張「Python 3.9新特性必知圖」。
列出了他認為比較重要的八大新特性,廣受網(wǎng)友好評。
字典合并與更新運算符
此次「字典的合并與更新運算符」的新特性,是Python3.9的一大亮點。
合并 (|) 與更新 (|=) 運算符已被加入內(nèi)置的 dict 類,擴充了現(xiàn)有的 dict.update 和 {**d1, **d2} 字典合并方法。
在Prasoon提供的圖中也展示了對應的示例,如下圖所示:
新增用于移除前綴和后綴的字符串方法
在Python的官方文檔,以及Prasoon的圖表中,也著重展示了新的用于「移除前綴和后綴的字符串」方法。
str.removeprefix(prefix)和str.removesuffix(suffix)可以方便地從字符串中,移除不需要的前綴或后綴:
標準多項集中的類型標注泛型
在類型標注方面,現(xiàn)在可以使用內(nèi)置的多項集類型(例如 list 和 dict)作為通用類型,而不必再從 typing 導入對應的大寫形式類型名。
__import__()特性修改
__import__() 現(xiàn)在會引發(fā) ImportError 而不是 ValueError。
至于原因,在Python的官方文檔中有相應的解釋:后者曾經(jīng)會在相對導入超出其最高層級包時發(fā)生。
新增的模塊
在新增模塊方面,zoneinfo模塊為標準庫引入了 IANA 時區(qū)數(shù)據(jù)庫。
這是一個基于系統(tǒng)時區(qū)數(shù)據(jù)的實體 datetime.tzinfo 實現(xiàn),示例如下圖所示。
改進的模塊
除了新增的模塊外,Python3.9還對原有的一些模塊進行了改進。
Prasoon舉出了他認為比較重要的一項——Random。
名為random.Random.randbytes的方法,可以用于生成隨機字節(jié)串,如下圖所示。
此外,還有cancel_futures。
Python3.9將新的 cancel_futures 形參,添加到 concurrent.futures.Executor.shutdown(),可以取消尚未開始運行的所有掛起的 Future,而不必等待它們完成運行再關(guān)閉執(zhí)行器。
當然,除了這八大新特性外,Python官方文檔也更為詳細地列舉了此次更新的內(nèi)容。
感興趣的讀者可以戳文末鏈接做更深入的了解。
關(guān)于作者
Pratham Prasoon是一位16歲的印度高中生,對金融充滿激情,對編程世界充滿好奇,自稱是一個科學怪才(science geek)。
作為一名編程人員,他認為自己是「工具不可知」類型選手,也就是說,沒有特別唯一是使用的編程語言,而是會根據(jù)自己的目的而做出選擇。
目前,他正在學習React、 Flask、Django和Tensorflow。
文章題目:Python3.9正式發(fā)布,16歲高中生自制「新特性必知圖」
標題路徑:http://m.5511xx.com/article/dpieiig.html


咨詢
建站咨詢
