日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python3.9正式發(fā)布,16歲高中生自制「新特性必知圖」

 本文經(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