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

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

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

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

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

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

新語法特性:

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

新內(nèi)置特性:

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

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

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

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

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

新庫模塊:

  • PEP 615,IANA 時區(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)友好評。

字典合并與更新運算符

此次「字典的合并與更新運算符」的新特性,是Python3.9的一大亮點。

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

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

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

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

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

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

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

__import__()特性修改

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

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

新增的模塊

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

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

改進(jìn)的模塊

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

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

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

[[345126]]

此外,還有cancel_futures。

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

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

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

關(guān)于作者

[[345127]]

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

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

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

 

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

2021-08-02 10:40:45

機器人人工智能算法

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

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

2009-05-20 09:02:53

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

2024-09-29 13:24:41

2021-06-10 12:50:02

編程語言PythonJava

2023-06-20 18:33:00

DOM框架React

2013-03-05 09:35:54

Linux

2011-07-29 09:31:32

JDK 7

2024-04-18 08:04:47

ElectronChrome升級

2012-08-02 17:38:38

瀏覽器

2011-04-19 09:40:31

2020-06-22 14:10:45

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

2020-03-11 11:10:12

開發(fā)技能代碼

2009-04-14 15:30:25

2009-08-10 17:08:52

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

2011-09-30 09:47:15

GNOME 3.2

2014-03-19 11:04:14

Java 8Java8特性
點贊
收藏

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

主站蜘蛛池模板: 日韩中出 | 日韩精品一区二区三区 | 91精品国产一区二区三区香蕉 | 精品成人在线观看 | 国产三级精品三级在线观看四季网 | 精品日韩| 亚洲国产成人精品久久 | 午夜久草 | 日日躁狠狠躁aaaaxxxx | av一区二区三区 | 在线播放日韩 | 亚洲精品色 | 欧美区在线 | 欧美电影一区 | 99久久精品国产一区二区三区 | 日日夜夜精品视频 | 日韩视频 中文字幕 | 一区二区三区四区在线视频 | 日本天天色 | 香蕉视频在线播放 | 一区二区三区四区免费在线观看 | 天堂一区二区三区 | 97视频网站| 久久999| 国产98色在线 | 日韩 | 日韩爱爱网 | 精品国产乱码久久久久久蜜柚 | 国产人免费人成免费视频 | 亚洲免费成人av | 中文视频在线 | 日韩久久久久 | 中文字幕一区二区三区四区五区 | 成人免费大片黄在线播放 | 国产在线h | 丝袜久久| 国产探花在线精品一区二区 | 成人一区二区三区在线观看 | 一区二区日本 | 久久人爽爽人爽爽 | 7777奇米影视 | 日本在线免费看最新的电影 |