火了!16岁高中生做的 Python 3.9 八大新特性图

桑基图实战指南:Excel/Python/R三工具高效绘制方法 桑基图是一种以线条宽度编码流量大小、以节点位置表达流程阶段、以连接关系呈现数据流向的专项可视化技术,其核心原理在于‘宽即量、位即序、连即逻辑’。它并非装饰性图表,而是面向业务诊断的分析前置工具,尤其适用于预算分配、能源损耗、用户转化等存在明确单向流动与显著数值差异的场景。相比传统柱状图或漏斗图,桑基图能天然暴露系统瓶颈与隐性损耗,大幅提升决策效率。本文聚焦工程落地,覆盖Excel插件快速交付、Python Plotly交互开发、R networkD3生态集成三大主流路径,兼顾数据准备铁律、索引映射规范与中文 阅读详情

金磊 发自 凹非寺

量子位 报道 | 公众号 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新特性必知图」。

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

1、字典合并与更新运算符

此次「字典的合并与更新运算符」的新特性,是Python3.9的一大亮点。

合并 (|) 与更新 (|=) 运算符已被加入内置的 dict 类,扩充了现有的 dict.update 和 {**d1, **d2} 字典合并方法。

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

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

在Python的官方文档,以及Prasoon的图表中,也着重展示了新的用于「移除前缀和后缀的字符串」方法。

str.removeprefix(prefix)和str.removesuffix(suffix)可以方便地从字符串中,移除不需要的前缀或后缀:

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

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

4、__import__()特性修改

__import__() 现在会引发 ImportError 而不是 ValueError。

至于原因,在Python的官方文档中有相应的解释:后者曾经会在相对导入超出其最高层级包时发生。

5、新增的模块

在新增模块方面,zoneinfo模块为标准库引入了 IANA 时区数据库。

这是一个基于系统时区数据的实体 datetime.tzinfo 实现,示例如下图所示。

6、改进的模块

除了新增的模块外,Python3.9还对原有的一些模块进行了改进。

Prasoon举出了他认为比较重要的一项——Random。

名为random.Random.randbytes的方法,可以用于生成随机字节串,如下图所示。

此外,还有cancel_futures。

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

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

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

关于作者

Pratham Prasoon是一位16岁的印度高中生,对金融充满激情,对编程世界充满好奇,自称是一个科学怪才(science geek)。

作为一名编程人员,他认为自己是「工具不可知」类型选手,也就是说,没有特别唯一是使用的编程语言,而是会根据自己的目的而做出选择。

目前,他正在学习React、 Flask、Django和Tensorflow。

参考链接:

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


【网络安全】零基础入门网络安全劝退指北 作为从16年接触网络安全的小白,谈谈零基础如何入门网络安全,有不对的地方,请多多指教。 这些年最后悔的事情莫过于没有把自己学习的东西积累下来形成一个知识体系。 后续我也会陆续的整理网络安全的相关学习资料及文章,与大家一起探讨学习。 如何入门 简单了解网络安全 网络安全就是指的确保网络系统中的数据不被别人破坏,而网安工程师就是涉及程序来维护网络安全。 网安方向有很多职位,比如安全产品工程师,安全分析师,数据恢复工程师,网络架构工程师,安全编程工程师,以及网络集成工程师等。 工作内容主要包括: 安全评测,风 阅读详情

相关推荐

STM32F407控制舵机

STM32F407控制舵机运行 使用STM32F407控制舵机,首先来看下舵机图片 [黑红白,黑线接GND,红线接VCC,信号线接白色线(有的舵机线的颜色不同,例如褐色红色橘色,仅颜色不同接法还如上述)] 舵机需要信号的周期为20ms,即频率为50Hz。 接下来正式操作: 步骤一:STM32F4程序(本次程序的PWM信号产生的周期频率由定时器TIM14通道1产生(TIM14_CH1),想要使用其它定时器也没关系下面会讲到) #include "pwm.h" void TIM14_CH1_PWM_In

Ievn_Hare的博客 1万+

Python 新版本中的 6 个新特性,你去体验了么?

2021年10月4日,一个新的Python版本发布了,Python 3.10。在新的版本中,Python 添加了独特且有价值的功能,同时删除了一些旧功能。我们可以将任何新软件版本中添加或删除的功能归为多个类别,例如语法特性、添加到默认库或对现有特性的改进。Python 3.10 有几个新的很酷的功能,使得使用 Python 成为一种更好的体验。在本文中,我将与您分享 6 个让我最兴奋的新特性。

Python栈 893

IEC 62061 总结与适用范围

IEC 62061 是国际电工委员会(IEC)制定的。

cactusDaYe的博客 1083

一文盘点python新特性变迁 | python小知识

在Python的不断发展中,每一个新版本都带来了众多令人兴奋的新特性和改进。从Python 3.5到3.12,这些版本不仅巩固了Python在编程领域的地位,还为开发者提供了更加强大和灵活的工具本文将详细讲解从 Python 3.5 到 Python 3.12 各个版本中新增的重要特性,并通过代码示例进行说明。

人工智能微客/aiweker 1809

移动端抓包实战指南:从HTTPS解密到QUIC协议与证书绑定破解

HTTPS作为保障网络通信安全的核心协议,其工作原理基于TLS/SSL加密与证书信任链验证。在移动应用开发与测试中,抓包是调试接口、分析性能、排查问题的关键技术手段。然而,随着移动端安全性的提升,传统的代理抓包方法常因证书绑定、HTTP/3/QUIC协议等挑战而失效。这要求开发者掌握分层诊断思维,协同使用代理工具、协议分析工具及底层流量捕获工具。例如,面对证书绑定导致的流量不可见,需借助Wireshark进行协议层分析;针对基于UDP的QUIC协议,则需使用支持该协议的抓包工具或临时禁用特性。本文聚焦移动端

weixin_27722377的博客 299

保姆级教程:用Code Blocks搞定中科蓝讯AB5768E蓝牙音响SDK开发环境(附资源包)

本文提供了一份详细的Code Blocks配置指南,帮助开发者快速搭建中科蓝讯AB5768E蓝牙音响SDK开发环境。从工具链安装、环境配置到工程导入和调试技巧,涵盖全流程避坑要点,特别适合K12开发板初学者。附资源包下载,助您高效完成蓝牙音响开发。

weixin_28692817的博客 448

python 语言编程怎么实现 ASCII 和字符互转?

python 语言编程怎么实现 ASCII 和字符互转?

隔壁王叔的博客 7768

CloudCompare 二次开发(17)——点云添加均匀分布的随机噪声

使用CloudCompare编程实现点云添加随机噪声。

点云侠的博客 840

Python新特性(不定期更新)

这样一来,类型检查器就可以强制对此敏感的函数(例如执行 SQL 语句或 shell 命令的函数)只以静态的实参来调用,从而提供对注入攻击的保护。这样一来,静态类型检查器就能够在使用这些库的代码中捕获与形状有关的错误了。简单的使用if-else,复杂的可以使用match-case(并且需要注意,无论是通过变量名还是as指定,对应变量的作用域只能在对应的case下使用)新的 Self 注解提供了一种简单而又直观的方法来标注返回其类实例的方法,也可以用来标注与其封闭类类型相同的方法参数或属性。

Low~Key的博客 1098

数据分析:蛋白质组的GO term的富集分析详解

在获取差异表达蛋白质的数据之后,依据蛋白质与基因的对应映射关系,开展GO(Gene Ontology)term的富集分析。通过这一分析流程,能够精准地识别出不同实验组中过表达基因所关联的显著富集的GO term通路。这些富集的GO term通路为后续的生物学研究提供了关键线索,有助于深入探究基因功能、揭示潜在的生物学机制,从而推动生物学发现的进程。

专注生信领域 1368

【TC3xx芯片】TC3xx芯片UCB详解

TC3xx芯片UCB详解

qq_36056498的博客 1万+

重磅!Python 3.14 即将发布,这七大新特性火了!

这七项新特性系统性地解决了Python开发中的关键痛点:t-string为模板处理提供了更灵活的机制,智能错误提示和外部调试器接口显著提升了调试效率,GIL控制为并发编程带来了突破性改进,而原生Zstandard压缩则为数据处理应用提供了性能优势。ReadOnly类型注解明确标识了数据结构中的不可变字段,而TypeIs相比传统的TypeGuard提供了更精确的类型缩窄能力,为构建类型安全的Python应用程序提供了更强大的工具支持。本文将通过详细的代码示例,深入阐述每项特性的工作原理和应用场景。

Python小二 926

Unity小游戏接入抖音敏感词检测

摘要: 本文介绍了Unity小游戏接入抖音敏感词检测的方法。抖音官方提供了两种API:SensitiveWordCheck用于检测敏感词,ReplaceSensitiveWords用于替换敏感词。此外,若使用键盘输入事件,可通过tt.onKeyboardComplete监听回调,平台会自动屏蔽敏感词(替换为*)。接入官方字库可有效避免审核驳回,适用于小游戏中的用户输入功能(如起名系统)。附官方文档链接及参数说明。

类人_猿的博客 4596

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

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

涛哥聊Python 709

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

python3哪个版本稳定-Python 3.9 发布稳定版本,八大特性学起来!

点击上方"DataScience”,选择设为"设为星标”优质文章,第一时间送达! 国庆期间,Python 3.9 正式发布了第一个稳定版本。这个版本的新特性众多,本文将分享一位16岁少年自制的特性知识图表,帮助大家更好地掌握新特性的用法。金磊 发自 凹非寺量子位 报道 | 公众号 QbitAIPython3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PE...

weixin_37988176的博客 3883

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

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

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

weixin_39881155的博客 105

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

来自16 岁高中生的暴击: Python3.9 的「新特性必知图」火了

点击上方“Github中文社区”,关注看遍Github,每天提升综合自:量子位 hello,我是huber!Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法...

Github中文社区 181

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

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

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

zandaoguang的博客 323

字典排序 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

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

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

weixin_39761645的博客 99

python 3.9新功能_Python 3.9 正式发布!一图秒懂新特性!

金磊 发自 凹非寺量子位 报道 | 公众号 QbitAI Python3.9,「千呼万唤始出来」。先来速看下此次发布版本的重点。新语法特性:PEP 584,为 dict 增加合并运算符。PEP 585,标准多项集中的类型标注泛型。PEP 614,放宽对装饰器的语法限制。新内置特性:PEP 616,移除前缀和后缀的字符串方法。新标准库中的特性:PEP 593,灵活的函数和变量标注。添加了 os....

weixin_39607474的博客 143
上一篇: 干货|全面理解卷积神经网络及其不同架构
下一篇: Excel?最强国产开源在线表格 Luckysheet 走红GitHub!
Wang_AI
博客等级 码龄12年 996粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值