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

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

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

瀏覽:14日期: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而不是空字符串。現在它與““ .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 編程
相關文章:
主站蜘蛛池模板: 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 专业广州网站建设,微信小程序开发,一物一码和NFC应用开发、物联网、外贸商城、定制系统和APP开发【致茂网络】 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 清洁设备_洗地机/扫地机厂家_全自动洗地机_橙犀清洁设备官网 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 桌上式超净工作台-水平送风超净工作台-上海康路仪器设备有限公司 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 济南轻型钢结构/济南铁艺护栏/济南铁艺大门-济南燕翔铁艺制品有限公司 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 传爱自考网_传爱自学考试网| 耐热钢-耐磨钢-山东聚金合金钢铸造有限公司 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 定制/定做衬衫厂家/公司-衬衫订做/订制价格/费用-北京圣达信 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 回转支承-转盘轴承-回转驱动生产厂家-洛阳隆达轴承有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 顺景erp系统_erp软件_erp软件系统_企业erp管理系统-广东顺景软件科技有限公司 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 |