成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python3.9正式發(fā)布,16歲高中生自制「新特性必知圖」

新聞 前端
為了更好地理解此次更新,Twitter上一位16歲少年P(guān)ratham Prasoon,還自制了一張「Python 3.9新特性必知圖」。

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

Python3.9,「千呼萬喚始出來」。

先來速看下此次發(fā)布版本的重點(diǎn)。

新語法特性:

  • PEP 584,為 dict 增加合并運(yùn)算符。
  • PEP 585,標(biāo)準(zhǔn)多項(xiàng)集中的類型標(biāo)注泛型。
  • PEP 614,放寬對(duì)裝飾器的語法限制。

新內(nèi)置特性:

PEP 616,移除前綴和后綴的字符串方法。

新標(biāo)準(zhǔn)庫中的特性:

  • PEP 593,靈活的函數(shù)和變量標(biāo)注。
  • 添加了 os.pidfd_open() ,允許不帶競(jìng)爭(zhēng)和信號(hào)的進(jìn)程管理。

解釋器方面的改進(jìn):

  • PEP 573,從 C 擴(kuò)展類型的方法快速訪問模塊狀態(tài)。
  • PEP 617,CPython 現(xiàn)在使用基于 PEG 的新解析器。
  • ……

新庫模塊:

  • PEP 615,IANA 時(shí)區(qū)數(shù)據(jù)庫現(xiàn)在已包含于標(biāo)準(zhǔn)庫的 zoneinfo 模塊。
  • 圖的拓?fù)渑判驅(qū)崿F(xiàn)現(xiàn)在已由新的 graphlib 模塊提供。

為了更好地理解此次更新,Twitter上一位16歲少年P(guān)ratham Prasoon,還自制了一張「Python 3.9新特性必知圖」。

列出了他認(rèn)為比較重要的八大新特性,廣受網(wǎng)友好評(píng)。

字典合并與更新運(yùn)算符

此次「字典的合并與更新運(yùn)算符」的新特性,是Python3.9的一大亮點(diǎn)。

合并 (|) 與更新 (|=) 運(yùn)算符已被加入內(nèi)置的 dict 類,擴(kuò)充了現(xiàn)有的 dict.update 和 {**d1, **d2} 字典合并方法。

在Prasoon提供的圖中也展示了對(duì)應(yīng)的示例,如下圖所示:

新增用于移除前綴和后綴的字符串方法

在Python的官方文檔,以及Prasoon的圖表中,也著重展示了新的用于「移除前綴和后綴的字符串」方法。

str.removeprefix(prefix)和str.removesuffix(suffix)可以方便地從字符串中,移除不需要的前綴或后綴:

標(biāo)準(zhǔn)多項(xiàng)集中的類型標(biāo)注泛型

在類型標(biāo)注方面,現(xiàn)在可以使用內(nèi)置的多項(xiàng)集類型(例如 list 和 dict)作為通用類型,而不必再?gòu)?typing 導(dǎo)入對(duì)應(yīng)的大寫形式類型名。

__import__()特性修改

__import__() 現(xiàn)在會(huì)引發(fā) ImportError 而不是 ValueError。

至于原因,在Python的官方文檔中有相應(yīng)的解釋:后者曾經(jīng)會(huì)在相對(duì)導(dǎo)入超出其最高層級(jí)包時(shí)發(fā)生。

新增的模塊

在新增模塊方面,zoneinfo模塊為標(biāo)準(zhǔn)庫引入了 IANA 時(shí)區(qū)數(shù)據(jù)庫。

這是一個(gè)基于系統(tǒng)時(shí)區(qū)數(shù)據(jù)的實(shí)體 datetime.tzinfo 實(shí)現(xiàn),示例如下圖所示。

改進(jìn)的模塊

除了新增的模塊外,Python3.9還對(duì)原有的一些模塊進(jìn)行了改進(jìn)。

Prasoon舉出了他認(rèn)為比較重要的一項(xiàng)——Random。

名為random.Random.randbytes的方法,可以用于生成隨機(jī)字節(jié)串,如下圖所示。

[[345126]]

此外,還有cancel_futures。

Python3.9將新的 cancel_futures 形參,添加到 concurrent.futures.Executor.shutdown(),可以取消尚未開始運(yùn)行的所有掛起的 Future,而不必等待它們完成運(yùn)行再關(guān)閉執(zhí)行器。

當(dāng)然,除了這八大新特性外,Python官方文檔也更為詳細(xì)地列舉了此次更新的內(nèi)容。

感興趣的讀者可以戳文末鏈接做更深入的了解。

關(guān)于作者

[[345127]]

Pratham Prasoon是一位16歲的印度高中生,對(duì)金融充滿激情,對(duì)編程世界充滿好奇,自稱是一個(gè)科學(xué)怪才(science geek)。

作為一名編程人員,他認(rèn)為自己是「工具不可知」類型選手,也就是說,沒有特別唯一是使用的編程語言,而是會(huì)根據(jù)自己的目的而做出選擇。

目前,他正在學(xué)習(xí)React、 Flask、Django和Tensorflow。

 

責(zé)任編輯:張燕妮 來源: 量子位
相關(guān)推薦

2021-08-02 10:40:45

機(jī)器人人工智能算法

2021-01-14 16:25:18

iPhone 7服務(wù)器開發(fā)者

2019-07-04 15:57:16

數(shù)據(jù)安全互聯(lián)網(wǎng)

2020-09-28 07:56:16

Python3.9Python開發(fā)

2022-02-14 16:26:23

機(jī)器學(xué)習(xí)C++

2009-05-20 09:02:53

IT職業(yè)培訓(xùn)就業(yè)高中生

2023-06-20 18:33:00

DOM框架React

2021-06-10 12:50:02

編程語言PythonJava

2013-03-05 09:35:54

Linux

2011-04-19 09:40:31

2012-08-02 17:38:38

瀏覽器

2011-07-29 09:31:32

JDK 7

2024-04-18 08:04:47

ElectronChrome升級(jí)

2024-09-29 13:24:41

2020-03-11 11:10:12

開發(fā)技能代碼

2020-06-22 14:10:45

編程語言蘋果開發(fā)者

2009-04-14 15:30:25

2009-08-10 17:08:52

計(jì)算機(jī)專業(yè)就業(yè)IT培訓(xùn)

2019-03-29 09:51:23

軟件開發(fā)者 性能

2023-06-28 00:40:01

ECMAScriptWeakMapSymbol
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久99精品久久久久久国产越南 | 国产2区| 懂色tv| 91精品国产综合久久久久久漫画 | 中文字幕在线精品 | 午夜精品久久久 | 午夜国产羞羞视频免费网站 | 欧美成人h版在线观看 | 日韩欧美专区 | 久久精品这里精品 | av一区二区三区四区 | 日本福利在线观看 | 日韩图区 | 欧美成人精品二区三区99精品 | 日日夜夜精品免费视频 | 久久久久亚洲精品国产 | 精品久久久久久久久久久久久 | 欧美一区二区三区四区五区无卡码 | 超碰高清 | 国产黄色麻豆视频 | 欧美激情精品久久久久久变态 | 久久精品男人的天堂 | 成人在线视频免费观看 | 欧美区在线 | 麻豆精品国产免费 | 日韩乱码一二三 | 国产一区二区成人 | 天天av综合 | 精品欧美一区二区三区精品久久 | 欧美精品二区三区 | 国产网站在线 | 国产精品观看 | 男女啪啪网址 | 好姑娘高清在线观看电影 | 超碰一区二区 | 国产最新网址 | 中文字幕日韩一区 | 欧美xxxx网站| 天堂中文字幕av | 欧美一区二区三区视频在线观看 | 欧美视频网 |