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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
分享一下Python3.9.0新特性

Python 3.9.0 最終版本于2020年10月5號(hào)發(fā)布。像多數(shù)Python愛好者一樣,我非常興奮地探索著最新的功能,本文將為大家展示4個(gè)有趣的新特征。

10年的馬山網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整馬山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“馬山網(wǎng)站設(shè)計(jì)”,“馬山網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

1. 詞典聯(lián)合運(yùn)算符

這是我最喜歡的功能之一,語法非常優(yōu)美。

在Python3.9,如果你有兩個(gè)詞典,現(xiàn)在可以用這些運(yùn)算符進(jìn)行合并和更新。

合并運(yùn)算符 “|”:

還有update運(yùn)算符|=,它會(huì)更新原始字典:

   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'}

如果我們的詞典共享一個(gè)key,那么將使用第二個(gè)詞典中的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'}

使用可迭代對(duì)象進(jìn)行字典更新

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

   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}

當(dāng)然,如果你用|這樣做,則會(huì)得到TypeError,因?yàn)樗荒苡糜赿ict類型之間的聯(lián)合。

2. 字符串方法

removeprefix()和removesuffix()

str.removeprefix(substring: string) 是一個(gè)方法,接收一個(gè)substring參數(shù),顧名思義,它將刪除字符串對(duì)應(yīng)的substring前綴,如果沒有對(duì)應(yīng)的前綴,返回原字符串。 str.removesuffix(substring: string) 是一個(gè)方法,接收一個(gè)substring參數(shù),它將刪除字符串的對(duì)應(yīng)substring后綴,如果沒有對(duì)應(yīng)的后綴,返回原字符串。

Python3.9的4個(gè)新特性你不可不知Python3.9的4個(gè)新特性你不可不知

當(dāng)然,兩個(gè)函數(shù)執(zhí)行你可以通過使用string[len(prefix):]前綴和string[:-len(suffix)]后綴來實(shí)現(xiàn)。

這些是非常簡(jiǎn)單的操作,因此也是非常簡(jiǎn)單的功能,考慮到你可能經(jīng)常執(zhí)行這些操作,Python3.9 提供的這兩個(gè)內(nèi)置函數(shù)應(yīng)該能讓你非常爽。

3. 新的數(shù)學(xué)函數(shù)

Python 3.9 的數(shù)學(xué)模塊進(jìn)行了不少的優(yōu)化并添加了許多新功能。

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

現(xiàn)在 gcd 允許計(jì)算任意數(shù)量的數(shù)字。

   import math
   
   # Greatest common divisor
   math.gcd(80, 64, 152)
   # 8

Math模塊中,第一個(gè)新增的功能是:

   # 最小公倍數(shù)
   math.lcm(4, 8, 5)
   # 40

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

4. 新的解析器—PEG

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

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

因此,請(qǐng)期待Python 3.10,Python團(tuán)隊(duì)或許能給我們帶來更多的驚喜!


文章名稱:分享一下Python3.9.0新特性
文章源于:http://www.5511xx.com/article/djpdigd.html