色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

四個有趣的關于Python 3.9版本新特性

如意 ? 來源:Python實用寶典 ? 作者:Ckend ? 2020-10-08 14:47 ? 次閱讀

1. 詞典聯合運算符

這是我最喜歡的功能之一,語法非常優美。

Python3.9,如果你有兩個詞典,現在可以用這些運算符進行合并和更新。

合并運算符 “|”:

四個有趣的關于Python 3.9版本新特性

還有update運算符|=,它會更新原始字典:

a = {1: ‘a’, 2: ‘b’, 3: ‘c’}

b = {4: ‘d’, 5: ‘e’}

a |= b

print(a)

{1: ‘a’, 2: ‘b’, 3: ‘c’, 4: ‘d’, 5: ‘e’}

如果我們的詞典共享一個key,那么將使用第二個詞典中的value:

a = {1: ‘a’, 2: ‘b’, 3: ‘c’, 6: ‘in both’}

b = {4: ‘d’, 5: ‘e’, 6: ‘but different’}

print(a | b)

{1: ‘a’, 2: ‘b’, 3: ‘c’, 6: ‘but different’, 4: ‘d’, 5: ‘e’}

使用可迭代對象進行字典更新

|=操作符的另一個很酷的特性是能夠使用可迭代對象(例如列表或生成器)使用新的鍵值對更新字典:

a = {‘a’: ‘one’, ‘b’: ‘two’}

b = ((i, i**2) for i in range(3))

a |= b print(a)

{‘a’: ‘one’, ‘b’: ‘two’, 0: 0, 1: 1, 2: 4}

當然,如果你用|這樣做,則會得到TypeError,因為它只能用于dict類型之間的聯合。

四個有趣的關于Python 3.9版本新特性

2. 字符串方法

removeprefix()和removesuffix()

str.removeprefix(substring: string) 是一個方法,接收一個substring參數,顧名思義,它將刪除字符串對應的substring前綴,如果沒有對應的前綴,返回原字符串。

str.removesuffix(substring: string) 是一個方法,接收一個substring參數,它將刪除字符串的對應substring后綴,如果沒有對應的后綴,返回原字符串。

當然,兩個函數執行你可以通過使用string[len(prefix):]前綴和string[:-len(suffix)]后綴來實現。

這些是非常簡單的操作,因此也是非常簡單的功能,考慮到你可能經常執行這些操作,Python3.9 提供的這兩個內置函數應該能讓你非常爽。

3. 新的數學函數

Python 3.9 的數學模塊進行了不少的優化并添加了許多新功能。

比如以前gcd計算最大公因數的函數只能應用于2個數字,這就很蛋疼,我們必須使用 math.gcd(80, math.gcd(64, 152))來處理大于2個數字的情況。

現在 gcd 允許計算任意數量的數字。

import math

# Greatest common divisor

math.gcd(80, 64, 152)

# 8

Math模塊中,第一個新增的功能是:

# 最小公倍數

math.lcm(4, 8, 5)

# 40

用于計算最小公倍數:math.lcm,與gcd一樣,它允許可變數量的參數。

4. 新的解析器—PEG

這一個更改你可能看不見、摸不著,但它可能改變Python的未來。

以前Python使用 LL(1) 解析器,從Python 3.9 開始,將使用 PEG 解析器,官方認為,這個更改會使得他們更加方便地構建新功能。

因此,請期待Python 3.10,Python團隊或許能給我們帶來更多的驚喜!
責編AJX

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

    關注

    1

    文章

    578

    瀏覽量

    20506
  • 源代碼
    +關注

    關注

    96

    文章

    2945

    瀏覽量

    66730
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84627
收藏 人收藏

    評論

    相關推薦

    Python版本兼容性處理方法

    Python目前有兩版本并存,這很讓人苦惱。雖然Python 3有許多優于Python 2的特性
    發表于 04-28 15:42

    請問Python3.9的新功能是什么?

    。如果您實在迫不及待,可以在此處獲取最新的Beta版本-3.9.0b3。  上述就是關于Python3.9的新功能是什么的全部內容介紹,想了解更多關于
    發表于 09-02 18:55

    OpenVINO工具套件和Python版本 3.9運行install_prerequisites.sh腳本報錯

    已安裝OpenVINO?工具套件和 Python* 版本 3.9。 運行 install_prerequisites.sh 腳本。 遇到錯誤: ERROR: Could not find a
    發表于 08-15 06:53

    來自無管局的四個關于微功率短距離無線電設備的回答

    來自無管局的四個關于微功率短距離無線電設備的回答。
    的頭像 發表于 01-18 10:35 ?5021次閱讀

    希捷推出BarraCuda SSD新品:采用SATA 6Gbps 接口,提供四個版本的容量

    希捷將面向 PC市場推出“酷魚”(BarraCuda)系列 SSD,該系列SSD2.5形態規格,采用SATA 6Gbps 接口,提供四個版本的容量250GB、500GB、1TB、2TB,滿足PC、一體機、筆記、家用服務器等升級
    發表于 08-10 16:05 ?2060次閱讀

    電容的四個主要特性

    電容的種類很多,幾乎所有的電子元件上都要用到電容,根據工藝和功能,主要分為兩大類,固體電容和可變電容,固體電容中又分為無極性固體電容和有極性固體電容,不同的電容功能還略有差異,下面我們來說說電容的四個主要特性(功能).
    的頭像 發表于 10-21 18:03 ?6.2w次閱讀

    java四個引用的作用

    是JDK1.2版本開始引入,把對象的引用分為4等級,我們平時學習的就是種的第一級的強引用,說白了,就Object o = new Object(),四個引用分別是強引用、軟引用、弱
    的頭像 發表于 05-05 18:25 ?2664次閱讀

    四個方面解讀PCB射頻電路基礎特性及重要因素

    此處將從射頻界面、小的期望信號、大的干擾信號、相鄰頻道的干擾四個方面解讀射頻電路大基礎特性,并給出了在 PCB 設計過程中需要特別注意的重要因素。
    發表于 08-07 14:42 ?933次閱讀

    Python3.9的新特性必知圖

    Python3.9,「千呼萬喚始出來」。 先來速看下此次發布版本的重點。 新語法特性: PEP 584,為 dict 增加合并運算符。 PEP 585,標準多項集中的類型標注泛型。 PEP 614
    的頭像 發表于 11-05 15:33 ?2035次閱讀

    Python3.9的第一維護版本候選版本發布

    近期,Python 3.9的第一維護版本候選版本發布。 IT之家獲悉,Python 3.9.1
    的頭像 發表于 12-08 09:22 ?1680次閱讀

    Python 3.11與之前Python 版本差異情況

    2022 年 6 月星期發布。除了新的語言特性和其他改進之外,Python 3.11 看起來性能表現優異,相較之前的 Python 3.x 版本
    的頭像 發表于 07-22 10:51 ?4853次閱讀

    關于MySQL8.0版本選型的小技巧

    MySQL 8.0 第一GA(General Availability)版本(正式、可用于生產的版本)于2018/4/19發布至今已有3年。8.0是一全新的
    的頭像 發表于 03-29 13:45 ?1127次閱讀
    <b class='flag-5'>關于</b>MySQL8.0<b class='flag-5'>版本</b>選型的小技巧

    四個腿的電感是什么?有什么作用?

    四個腿的電感是什么?有什么作用? 四個腿的電感是指由條腿組成的電路,其作用是用于檢測或測量電導率,阻抗和電容等電學特性。這種電感器適用于許多不同的應用,例如精密儀器、航空航天、醫療設
    的頭像 發表于 10-31 14:43 ?1514次閱讀

    關于Python3.9的4特性

    1.詞典聯合運算符 這是我最喜歡的功能之一,語法非常優美。 在Python3.9,如果你有兩詞典,現在可以用這些運算符進行合并和更新。 合并運算符 "|": 還有update運算符 |= ,它會
    的頭像 發表于 10-31 14:46 ?440次閱讀
    <b class='flag-5'>關于</b><b class='flag-5'>Python3.9</b>的4<b class='flag-5'>個</b>新<b class='flag-5'>特性</b>

    時間序列分析的四個基本Python庫介紹

    在本文中,我們將介紹四個主要的Python庫——statmodels、tslearn、tssearch、 tsfresh ——每個庫都針對時間序列分析的不同方面進行了定制。這些庫為從預測到模式識別
    的頭像 發表于 11-03 10:17 ?884次閱讀
    時間序列分析的<b class='flag-5'>四個</b>基本<b class='flag-5'>Python</b>庫介紹
    主站蜘蛛池模板: 口内射精颜射极品合集| 国产精品久久婷婷五月色| 99在线免费视频| mm625亚洲人成电影网| 超碰人热人人热人人看| 国产69精品麻豆久久久久| 国产人妻久久久精品麻豆 | 大中国免费视频大全在线观看| 成人午夜剧场| 国产午夜三区视频在线| 九九在线免费视频| 嫩草影院久久国产精品| 日日噜噜噜噜夜夜爽亚洲精品| 无码一区国产欧美在线资源| 亚洲色无码播放| 99热在线精品免费全部my| 国产不卡无码高清视频| 精品国产福利在线视频| 女性性纵欲派对| 少女10声大哥喊退色狼| 一本二卡三卡四卡乱码麻豆| MATURETUBE乱妇| 国产亚洲日韩另类在线播放| 毛茸茸womansex| 四虎一级片| 中文字幕亚洲男人的天堂网络 | 国产Av男人的天堂精品良久| 狠狠操天天操夜夜操| 欧美A级肉欲大片XXX| 亚州三级视频| 99久久国产综合精品网成人影院| 国产成人8x视频一区二区| 久久久久婷婷国产综合青草| 日本浴室日产在线系列| 亚洲嫩草影院久久精品| jaPanesmature儿母| 国产专区亚洲欧美另类在线| 欧美国产精品久久久乱码| 亚洲大爷操| 糙汉顶弄抽插HHHH| 久久精品电影久久电影大全|