精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python3.9的新特性必知圖

人工智能與大數(shù)據技術 ? 來源:人工智能與大數(shù)據技術 ? 作者:人工智能與大數(shù)據 ? 2020-11-05 15:33 ? 次閱讀

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

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

新語法特性:

PEP 584,為 dict 增加合并運算符。

PEP 585,標準多項集中的類型標注泛型。

PEP 614,放寬對裝飾器的語法限制。

新內置特性:

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

新標準庫中的特性:

PEP 593,靈活的函數(shù)和變量標注。

添加了 os.pidfd_open() ,允許不帶競爭和信號的進程管理。

解釋器方面的改進:

PEP 573,從 C 擴展類型的方法快速訪問模塊狀態(tài)。

PEP 617,CPython 現(xiàn)在使用基于 PEG 的新解析器。

……

新庫模塊:

PEP 615,IANA 時區(qū)數(shù)據庫現(xiàn)在已包含于標準庫的 zoneinfo 模塊。

圖的拓撲排序實現(xiàn)現(xiàn)在已由新的 graphlib 模塊提供。

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

列出了他認為比較重要的八大新特性,廣受網友好評。

字典合并與更新運算符

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

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

在Prasoon提供的圖中也展示了對應的示例,如下圖所示:

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

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

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

標準多項集中的類型標注泛型

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

__import__()特性修改

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

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

新增的模塊

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

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

改進的模塊

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

Prasoon舉出了他認為比較重要的一項——Random。

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

此外,還有cancel_futures。

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

當然,除了這八大新特性外,Python官方文檔也更為詳細地列舉了此次更新的內容。

責任編輯:xj

原文標題:關于Python3.9,看這張16歲高中生做的「新特性必知圖」就夠了

文章出處:【微信公眾號:人工智能與大數(shù)據技術】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84453
  • 編程語法
    +關注

    關注

    0

    文章

    7

    瀏覽量

    6921
  • 運算符
    +關注

    關注

    0

    文章

    172

    瀏覽量

    11065

原文標題:關于Python3.9,看這張16歲高中生做的「新特性必知圖」就夠了

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數(shù)據技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    馳AI辦公本Turbo重磅發(fā)布

    近日,思馳AI辦公本新品發(fā)布會如約而至,思馳IOT事業(yè)部首席產品官馬斌斌詳細介紹了思馳在智慧辦公領域的深入思考和創(chuàng)新實踐,并推出了思馳AI辦公本Turbo。
    的頭像 發(fā)表于 10-31 14:23 ?288次閱讀

    大數(shù)據從業(yè)者必會的Hive SQL調優(yōu)技巧

    大數(shù)據從業(yè)者必會的Hive SQL調優(yōu)技巧 摘要 :在大數(shù)據領域中,Hive SQL被廣泛應用于數(shù)據倉庫的數(shù)據查詢和分析。然而,由于數(shù)據量龐大和復雜的查詢需求,Hive SQL查詢的性能往往
    的頭像 發(fā)表于 09-24 13:30 ?181次閱讀

    export.sh配置編譯環(huán)境失敗的原因?如何解決?

    Python 3.9.12 pip 23.2.1 from ~/.espressif/python_env/idf4.4_py3.9_env/lib/python3.9/site-p
    發(fā)表于 06-28 07:04

    聲攜手耘途教育成立云學院福建分院

    近日,云聲與耘途教育攜手,共同成立了云學院福建分院,此舉標志著雙方在智慧教育領域展開了深度合作。根據合作協(xié)議,云聲將發(fā)揮其在AI領域的技術專長,而耘途教育則憑借其豐富的教學經驗和資源,雙方將共同研發(fā)AIGC技能培訓課程。
    的頭像 發(fā)表于 05-13 10:38 ?386次閱讀

    聲攜手耘途教育成立云學院福建分院,探索智慧教育新思路

    近日,云聲與耘途教育聯(lián)合成立云學院福建分院,深入探索智慧教育新模式、新思路。
    的頭像 發(fā)表于 05-11 15:52 ?511次閱讀
    云<b class='flag-5'>知</b>聲攜手耘途教育成立云<b class='flag-5'>知</b>學院福建分院,探索智慧教育新思路

    聲再闖港股IPO

    近日,備受矚目的云聲智能科技股份有限公司(以下簡稱云聲)再次更新了其招股書,繼續(xù)穩(wěn)步推進其在港交所主板的上市進程。這一消息在業(yè)界引起了廣泛關注,標志著云聲即將迎來新的發(fā)展篇章。
    的頭像 發(fā)表于 03-22 14:42 ?663次閱讀

    基于Python的地圖繪制教程

    本文將介紹通過Python繪制地形的方法,所需第三方Python相關模塊包括 rasterio、geopandas、cartopy 等,可通過 pip 等方式安裝。
    的頭像 發(fā)表于 02-26 09:53 ?1121次閱讀
    基于<b class='flag-5'>Python</b>的地圖繪制教程

    【核桃派1B 開發(fā)板試用體驗】+ Python編程篇

    則是以Thonny IDE?的方式來操作,它適用于桌面版操作系統(tǒng)的環(huán)境,見圖2所示。 1 終端操作方式 2 IDE操作方式 對于Thonny來講,它是一種輕量級的Python IDE。主要
    發(fā)表于 01-03 22:08

    Python Web框架Django 5.0新特性

    根據 JetBrains 公布的 2022 Python 開發(fā)者調查結果,Python Web 框架的三巨頭依舊是 Flask、Django 和 FastAPI。Django 和 Flask 的使用率排名并列第一。
    的頭像 發(fā)表于 12-06 13:37 ?1092次閱讀

    python運行環(huán)境的安裝和配置

    Python是一種非常流行的編程語言,廣泛應用于科學計算、Web開發(fā)、人工智能等領域。為了能夠正常運行Python程序,我們需要先安裝和配置Python運行環(huán)境。本文將為您詳盡介紹Python
    的頭像 發(fā)表于 11-29 16:17 ?1104次閱讀

    python軟件對電腦配置要求

    Python是一種流行的編程語言,它在許多不同的領域中被廣泛使用,例如網站開發(fā)、數(shù)據科學和機器學習等。對于使用Python的開發(fā)者來說,了解Python軟件的電腦配置要求是非常重要的。本文將詳細介紹
    的頭像 發(fā)表于 11-29 14:58 ?9775次閱讀

    查看python安裝路徑的方法

    Python是一種高級編程語言,常用于開發(fā)Web應用、數(shù)據分析、人工智能等領域。在使用Python進行開發(fā)之前,我們需要先安裝Python解釋器,并了解Python解釋器的安裝路徑。本
    的頭像 發(fā)表于 11-29 14:54 ?1.1w次閱讀

    python shell怎么用

    Python Shell是一種交互式解釋器,可以通過命令行直接運行Python代碼。在Shell中,可以輸入一行代碼并立即得到結果,非常適合于測試、嘗試新代碼或進行簡單的任務。本文將詳細介紹
    的頭像 發(fā)表于 11-29 14:36 ?1101次閱讀

    python軟件怎么運行代碼

    Python是一種高級編程語言,它被廣泛用于開發(fā)各種類型的應用程序,從簡單的腳本到復雜的網絡應用和機器學習模型。要運行Python代碼,您需要一個Python解釋器,它可以將您的代碼翻譯成計算機可以
    的頭像 發(fā)表于 11-28 16:02 ?861次閱讀

    【ELF 1開發(fā)板試用】+ python及腳本編程

    ELF 1開發(fā)板支持python的使用,其版本為V2.7.11。 在使用串口登錄后,通過輸入python及回車可啟動python,見圖1所示。 1 啟動
    發(fā)表于 11-28 10:24