电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python 3.9的到來到底是意味著什么

瀏覽:10日期:2022-07-08 13:13:02

本文主要介紹Python3.9的一些新特性,如:更快速的進程釋放,性能的提升,簡便的新字符串函數,字典并集運算符以及更兼容穩定的內部API,詳細如下:

1、字典并集和可迭代更新

Python 3.9 dict類。如果有兩個字典a和b,則現在可以使用這些運算符進行合并和更新。

我們有合并運算符|:

Python 3.9的到來到底是意味著什么

使用Iterables進行字典更新

| =運算符的另一個很棒的性能是能夠使用可迭代對象(如列表或生成器)用新的鍵值對來更新字典:

a = {’a’: ’one’, ’b’: ’two’}b = ((i, i**2) for i in range(3))a |= bprint(a) {’a’: ’one’, ’b’: ’two’, 0: 0, 1: 1, 2: 4}2、字符串方法

removeprefix()和removesuffix()

str.removeprefix(substring:string)字符串方法:如果str以它開頭的話,將會返回一個修改過前綴的新字符串,否則它將返回原始字符串。

str.removesuffix(substring:string)字符串方法:如果str以其結尾,則返回帶有修改過后綴的新字符串,否則它將返回原始字符串。

Python 3.9的到來到底是意味著什么

這兩個函數執行的操作將使用string [len(prefix):]作為前綴,string [:-len(suffix)]作為后綴。

這些是非常簡單的操作,因此實現的也是非常簡單的功能,但是考慮到可能會經常執行這些操作,最好有一個內置的函數可以完成此操作。

3、類型提示

Python是動態類型的,動態地為變量指定數據類型,意味著我們無需在代碼中指定數據類型。

但有時可能會造成混淆!

對于數據類型的靜態分配,通常使用類型提示。這是在Python 3.5中引入的。從3.5開始,我們可以指定類型,但這是比較麻煩的。

這項更新真正改變了這一點,現在可以將內置集合類型(List和Dict)用作泛型類型。

之前,必須通過輸入來調用大寫類型List和Dict。

ef greet_all(names: list[str]) -> None:for name in names:print('Hello', name)

現在,無需從typing.List來調用List

4、新的數學函數

數學模塊添加和改進了許多輔助功能,從對現有功能的改進開始。

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

以前計算最大公因數的gcd函數只能應用于2個數字,迫使程序員在處理更多數字時必須執行類似math.gcd(80,math.gcd(64,152))的操作。從Python 3.9開始,我們可以將其應用于任意數字的值。

math模塊中第一個新添加的是math.lcm函數:

#Least common multiplemath.lcm(4, 8, 5)#40

math.lcm計算其參數的最小公倍數。與GCD一樣,它允許可變數量的參數。

5、新的解析器

這部分更多是視線之外的改變,但有可能成為Python未來發展中最重大的改變之一。

Python 3.9使用了一個新的基于PEG的解析器。以前Python使用LL(1),在構建該語言的新功能時,PEG比LL(1)更靈活。官方文檔中表示,這種靈活性將在Python 3.10及更高版本中體現出來。

ast模塊使用新的解析器,并產生與舊解析器相同的AST。

6、IPv6范圍內的地址

Python 3.9的另一個變化是可以指定IPv6地址的范圍。IPv6范圍用于指定相應IP地址在Internet的哪個部分有效。

范圍可以使用%符號在IP地址的末尾指定——例如:3FFE:0:0:1:200:F8FF:FE75:50DF%2——因此該IP地址在范圍2中,即鏈接本地地址。

因此,如果需要使用Python處理IPv6地址,現在可以這樣處理:

from ipaddress import IPv6Addressaddr = IPv6Address(’ff02::fa51%1’)print(addr.scope_id)#'1' - interface-local IP address7、新模塊:區域信息

區域信息

zoneinfo模塊將IANA時區數據庫的支持引入標準庫。它添加了zoneinfo.ZoneInfo,這是一個由系統時區數據支持的具體的datetime.tzinfo實現。

Python 3.9的到來到底是意味著什么

8、其他語言更改

__import __()現在增加了ImportError以替代ValueError,通常在相對導入超出其頂級包時發生。

“” .replace(“”,s,n)現在對于所有非零n返回s而不是空字符串?,F在它與““ .replace(”“,s)相一致。

默認狀態下,Python變得更快

Python的每個修訂版與以前的版本相比都有性能改進。Python 3.9進行了兩項重大改進,可以提高性能但無需對現有代碼進行任何更改。

第一個改進更多涉及矢量調用協議的使用,通過最小化或消除臨時對象進行許多常見函數的調用。Python 3.9引入了幾個新的內置函數,包括range、tuple、set、frozenset、list、dict ——使用vectorcall可以加快執行速度。

Python切換到年度發布周期

到目前為止,Python已經以18個月的節奏進行了開發和發布。PEP 602提議Python開發團隊采用年度發布周期,并且該提議已被接受。

到此這篇關于Python 3.9的到來到底是意味著什么的文章就介紹到這了,更多相關Python 3.9發布內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 手持式3d激光扫描仪-便携式三维立体扫描仪-北京福禄克斯 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 圆窗水平仪|伊莉莎冈特elesa+ganter| crm客户关系管理系统,销售管理系统,crm系统,在线crm,移动crm系统 - 爱客crm | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 置顶式搅拌器-优莱博化学防爆冰箱-磁驱搅拌器-天津市布鲁克科技有限公司 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 希望影视-高清影视vip热播电影电视剧免费在线抢先看 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 |