关于Python3.9,这张「新特性必知图」就够了

描述符链表(Descriptor Chain)是什么? 描述符链表是硬件加速数据传输的核心数据结构,通过链式描述符(包含地址、长度、控制标志等)实现DMA自动批量处理,显著降低CPU负载。其工作原理为:CPU初始化链表后,硬件按序处理每个描述符,完成自动跳转与中断通知。在网卡收包、NVMe存储等场景中应用广泛,优势包括批处理、低延迟和灵活调度。需注意内存对齐、缓存一致性等实现细节,优化手段包括预分配描述符池、环形缓冲区等。该技术是网络/存储领域提升吞吐量的关键方案。 阅读详情

点击上方“菜鸟学Python”,选择“星标”公众号

重磅干货,第一时间送达

本文转自AI新媒体量子位(公众号 ID: QbitAI)

Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。

新语法特性:

  • PEP 584,为 dict 增加合并运算符。

  • PEP 585,标准多项集中的类型标注泛型。

  • PEP 614,放宽对装饰器的语法限制。

新内置特性:

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

新标准库中的特性:

  • PEP 593,灵活的函数和变量标注。

  • 添加了 os.pidfd_open() ,允许不带竞争和信号的进程管理。

解释器方面的改进:

  • PEP 573,从 C 扩展类型的方法快速访问模块状态。

  • PEP 617,CPython 现在使用基于 PEG 的新解析器。

  • ……

新库模块:

  • PEP 615,IANA 时区数据库现在已包含于标准库的 zoneinfo 模块。

  • 图的拓扑排序实现现在已由新的 graphlib 模块提供。

为了更好地理解此次更新,Twitter上一位16岁少年Pratham Prasoon,还自制了一张「Python 3.9新特性必知图」。

列出了他认为比较重要的八大新特性,广受网友好评。

字典合并与更新运算符

此次「字典的合并与更新运算符」的新特性,是Python3.9的一大亮点。合并 (|) 与更新 (|=) 运算符已被加入内置的 dict 类,扩充了现有的 dict.update 和 {**d1, **d2} 字典合并方法。

在Prasoon提供的图中也展示了对应的示例,如下图所示:

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

在Python的官方文档,以及Prasoon的图表中,也着重展示了新的用于「移除前缀和后缀的字符串」方法。str.removeprefix(prefix)和str.removesuffix(suffix)可以方便地从字符串中,移除不需要的前缀或后缀:

标准多项集中的类型标注泛型

在类型标注方面,现在可以使用内置的多项集类型(例如 list 和 dict)作为通用类型,而不必再从 typing 导入对应的大写形式类型名。

__import__()特性修改

__import__() 现在会引发 ImportError 而不是 ValueError。至于原因,在Python的官方文档中有相应的解释:后者曾经会在相对导入超出其最高层级包时发生。

新增的模块

在新增模块方面,zoneinfo模块为标准库引入了 IANA 时区数据库。这是一个基于系统时区数据的实体 datetime.tzinfo 实现,示例如下图所示。

改进的模块

除了新增的模块外,Python3.9还对原有的一些模块进行了改进。Prasoon举出了他认为比较重要的一项——Random。名为random.Random.randbytes的方法,可以用于生成随机字节串,如下图所示。

此外,还有cancel_futures。Python3.9将新的 cancel_futures 形参,添加到 concurrent.futures.Executor.shutdown(),可以取消尚未开始运行的所有挂起的 Future,而不必等待它们完成运行再关闭执行器。

当然,除了这八大新特性外,Python官方文档也更为详细地列举了此次更新的内容。

感兴趣的读者可以戳文末链接做更深入的了解。

参考链接: 

https://docs.python.org/zh-cn/3.9/whatsnew/3.9.html https://twitter.com/PrasoonPratham/status/1313392420038483968 

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

end

近期八大热门:

发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!
盗墓热再起!我爬取了6万条《重启之极海听雷》的评论,发现了这些秘密
用Python一键生成炫酷九宫格图片,火了朋友圈
菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记
Github获8300星!用Python开发的一个命令行的网易云音乐
一道Python面试题,硬是没憋出来,最后憋出一身汗!卧槽!Pdf转Word用Python轻松搞定!教你6招,不错的Python代码技巧!
由菜鸟学Python原班人马打造的公众号:菜鸟编程大本营,现已正式上线!每个程序员都是从菜鸟开始成长起来的,没有人一开始就是程序员高手。菜鸟爱编程,专注于分享趣味的编程技巧,不限于Java, Python ,Go, Javascript等语言,让菜鸟爱上编程,进阶成为高手。

点这里,领一波福利
25、格式化字符串攻击全解析 本文深入解析了格式化字符串攻击的原理与利用方式,涵盖缓冲区溢出与格式化字符串漏洞的区别,详细介绍了printf函数的工作机制、常见格式化说明符及其安全隐患。文章分析了三类典型编程错误导致的漏洞,并展示了如何通过恶意格式化字符串实现拒绝服务、内存读取和写入攻击。同时,提供了有效的防御措施,包括输入验证、使用安全函数、避免直接使用用户输入作为格式化字符串以及启用编译器安全选项,帮助开发者防范此类高危漏洞。 阅读详情

相关推荐

【飞控】UAV Toolbox Support Package for PX4 Autopilots安装与配置

安装配置UAV Toolbox Support Package for PX4 Autopilots硬件安装包

m0_58373406的博客 1618

Python 9个语法技巧

如果你只想定义一个简单的函数,你可能不需要为它使用传统的语法。lambda 函数是一个更优雅的选择。if x

Peter的博客 2379

从M350 RTK到E-Port:解锁大疆无人机多负载协同与PSDK V3开发新范式

本文深入解析了大疆M350 RTK无人机搭载的E-Port智能接口与全新的PSDK V3开发套件,如何共同实现多负载协同作业的范式转变。E-Port集成了供电与高速数据总线,而PSDK V3通过统一的设备模型与服务机制,大幅降低了第三方负载的开发门槛与集成复杂度,使构建如智能巡检等复杂空中作业系统变得更加高效和标准化。

3c4x5z6v7b的博客 166

python基础语法

记录下

linwei930301的博客 400

从零构建:如何用MATLAB工具箱打造你的第一个多体动力学仿真模型

本文详细介绍了如何使用MATLAB的Simscape Multibody工具箱从零开始构建多体动力学仿真模型,特别适合初学者学习倒立摆系统的建模与仿真。文章涵盖环境准备、坐标系设置、物理模型构建、参数化建模及性能优化等关键步骤,帮助工程师快速掌握这一强大的仿真工具。

water的专栏 964

PPT太丑?用InDesign制作电影级的交互式在线演示文档

本文旨在解决传统演示软件(如PowerPoint、Keynote)在制作商业提案、设计报告时,普遍存在的模板化严重、视觉表现力不足、动态效果廉价的核心痛点。我们将介绍一套常被设计师们“误解”或“忽略”的“降维打击”工作流,核心是利用印刷排版软件 Adobe InDesign 强大的版式控制、动画与交互功能,来创建电影级的动态演示文稿,并通过其 在线发布 (Publish Online) 功能,一键生成可在任何浏览器中流畅访问的网页版交互式文档,从而极大地提升提案的专业度与视觉冲击力。

Kingsdesigner的博客 1282

Python 3.9要发布啦,快来看看有哪些新特性?

Python一直在马不停蹄的更新,最近又要发布Python3.9的正式版了。该版本包含了一些新特性,下面一起来看看吧!!! 本文主要介绍以下方面: 新增字典合并操作符 | 和|= 新增函数的参数、返回值的类型提示 新增字符串移除前缀和后缀的函数 新的python解析器 一、新增字典合并操作符 | 和|= 新增方法:使用 | 字符合并字典,如果合并时两个字典的键值相同采用第二个字典的键值对 例如: dict1 = {k1:'a',k2:'b',k3:'c'} dict2 = {k4:'d',

sanmi8276的博客 468

Bentley ORD(openroads designer) 二次开发(BIM)第七节 在ORD SDK中调用MicroStation SDK

从课程刚开始的时候我们就通过学习,了解了ORD的开发是基于MicroStation的,ORD SDK的接口发布的时候也对MicroStation SDK也做了一次发布。这一章将以我们对ORD SDK知识的了解为基础,使用ORD SDK的接口读取道路几何信息、计算桩号,然后再使用MicroStation SDK 读取地形数据和计算投影点的位置,并创建一组方柱形状的Soild。计算方柱底部坐标要经过两大步骤,通过路线的桩号及偏移距离去定位方柱的平面位置,通过方柱的平面位置计算数字地面模型上的投影点的坐标。

chen286990651的博客 882

python 3.9特性_火了!Python 3.9 八大新特性

Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。PEP 585,标准多项集中的类型标注泛型。PEP 614,放宽对装饰器的语法限制。新内置特性:PEP 616,移除前缀和后缀的字符串方法。新标准库中的特性:PEP 593,灵活的函数和变量标注。添加了 os.pidfd_open() ,允许不带竞争和信号的进程管理。解释...

weixin_30786631的博客 1714

零基础教你学RDMA驱动开发--第8篇:队列对(QP)、完成队列(CQ)与工作请求(WR)机制剖析

本文深入剖析了RDMA(远程直接内存访问)中的核心机制:队列对(QP)、完成队列(CQ)和工作请求(WR)。QP作为通信端点包含发送队列(SQ)和接收队列(RQ);WR是用户提交的操作指令,转换为工作队列元素(WQE)后由网卡异步执行;CQ则提供完成通知机制。文章详细介绍了三者的协作原理,包括QP状态机、WR提交方式、CQ轮询机制,以及关键的信号控制技术(Signaled Mode)来优化性能。同时对比了SEND/RECV和RDMA WRITE两种模式的差异,提供了调试技巧和最佳实践。这些机制共同构成了RD

amy_mhd的博客 157

TDS水质检测传感器原理图设计,已量产(液体传感器)

最近调试了一款针对生活用水、水培系统的 TDS 水质检测模块 —— 毕竟 TDS(总溶解固体)值直接关联水的洁净程度,是这类场景里既实用又易获取的水质指标。下面拆解下这个电路的设计逻辑,说说每个部分是怎么配合实现精准检测的。

不脱发的程序猿 1545

Python3.9新特性

Python3.9 相较于之前的版本,主要是新增了字典的合并运算符、放宽了装饰器的语法限制、对于字符串新增了去除前缀后缀的方法、以及 math 模块和 datetime 模块的一些改进,更多的改变

正在努力搬砖人的博客 940

RK3568平台(camera篇) MPP编码

同芯片的差异,为使用者提供统一的视频媒体处理接口(Media Process Interface,缩写 MPI)。瑞芯微提供的媒体处理软件平台(Media Process Platform,简称 MPP)是适用于瑞芯微芯片系列的。mpi_enc_test 的命令参数中,图像宽度(w)图像高度(h),码流类型(t)为强制要求参数,其他参。视频拷贝,缩放,色彩空间转换,场视频解交织(Deinterlace)数如输入文件(i),输出文件(o),编码帧数(n)等为可选参数。设置一些MPP的模式。

weixin_49303682的博客 7379

Python3.9更新了,看完这张「新特性必知图」就够了

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文章来自腾讯云 作者:Python知识大全 想要学习Python?有问题得不到第一时间解决?来看看这里“1039649593”满足你的需求,资料都已经上传至文件中,可以自行下载!还有海量最新2020python学习资料。 点击查看 Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。 为了更好地理解此次更新,Twitter上一位16岁少年Pratham Praso

weixin_49345590的博客 178

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

关于Python3.9,看这张16岁高中生做的「新特性必知图」就够了

点击上方蓝色小字,关注“涛哥聊Python”重磅干货,第一时间送达本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处金磊 发自 凹非寺Python3.9,「千呼万唤始出...

涛哥聊Python 709

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python3.9新特性_关于Python3.9,看这张16岁高中生做的「新特性必知图」就够了

本文系网易新闻网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。金磊 发自 凹非寺量子位 报道 | 公众号 QbitAIPython3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。PEP 585,标准多项集中的类型标注泛型。PEP 614,放宽对装饰器的语法限制。新内置特性:PEP 616,移除前缀和后...

weixin_39881155的博客 105

python3 类型标注_Python3.9更新了,看完这张「新特性必知图」就够了

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理本文章来自腾讯云 作者:Python知识大全Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。在这里插入图片描述为了更好地理解此次更新,Twitter上一位16岁少年Pratham Prasoon,还自制了一张「Python 3.9新特性必知图」。列出了他认为比较...

weixin_30747571的博客 286

关于 Python3.9,看这张 16 岁高中生做的「新特性必知图」就够了

金磊 发自 凹非寺量子位 报道 | 公众号 QbitAIPython3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。P...

zandaoguang的博客 323

python3.9教程_关于Python3.9,看这张16岁高中生做的「新特性必知图」就够了

Python实战社群Java实战社群长按识别下方二维码,按需求添加 扫码关注添加客服进Python社群▲ 扫码关注添加客服进Java社群▲金磊 发自 凹非寺量子位 报道 | 公众号 QbitAIPython3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。PEP 585,标准多项集中的类型标注泛型。PEP 614,放宽对装饰器的语法...

weixin_39761645的博客 99

python3 dict 排序_关于 Python 3.9,看这张 16 岁高中生做的“新特性必知图”就够了...

(给程序员的那些事加星标)来源:量子位Python 3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。PEP 585,标准多项集中的类型标注泛型。PEP 614,放宽对装饰器的语法限制。新内置特性:PEP 616,移除前缀和后缀的字符串方法。新标准库中的特性:PEP 593,灵活的函数和变量标注。添加了 os.pidfd_...

weixin_39654619的博客 70

关于Python3.9,看这张「新特性必知图」

本文转自AI新媒体量子位(公众号ID:QbitAI)Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。P...

Python之禅的专栏 626

python3.9教程_Python3.9的新特性必知图

Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。PEP 585,标准多项集中的类型标注泛型。PEP 614,放宽对装饰器的语法限制。新内置特性:PEP 616,移除前缀和后缀的字符串方法。新标准库中的特性:PEP 593,灵活的函数和变量标注。添加了 os.pidfd_open() ,允许不带竞争和信号的进程管理。解释...

weixin_39524147的博客 486

python3 dict 排序_关于Python3.9,这张新特性必知图就够了

(给机器学习算法与Python学习加星标,提升AI技能)本文转自AI新媒体量子位(公众号ID:QbitAI)Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。PEP 585,标准多项集中的类型标注泛型。PEP 614,放宽对装饰器的语法限制。新内置特性:PEP 616,移除前缀和后缀的字符串方法。新标准库中...

weixin_39731623的博客 127

字典排序 python3_关于Python3.9,看这张16岁高中生做的新特性必知图就够了

本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处金磊 发自 凹非寺Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。PEP 585,标准多项集中的类型标注泛型。PEP 614,放宽对装饰器的语法限制。新内置特性:PEP 616,移除前缀和后缀的字符串方法。新标准库中的特性:PEP 593,灵...

weixin_39963440的博客 54

python3 dict 排序_关于 Python3.9,看这张 16 岁高中生做的新特性必知图就够了

(给Python开发者加星标,提升Python技能)来源:量子位Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。PEP 585,标准多项集中的类型标注泛型。PEP 614,放宽对装饰器的语法限制。新内置特性:PEP 616,移除前缀和后缀的字符串方法。新标准库中的特性:PEP 593,灵活的函数和变量标注。添...

weixin_39559382的博客 65
上一篇: 那个「最牛删库跑路事件」的程序员,被判了....
下一篇: 疫情之下,2020求职有多难!我用Python分析了960家倒闭的公司,告诉你到底有多难...
菜鸟学Python
博客等级 码龄9年 8081粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值