Python3.9又更新了:dict内置新功能


Posted in Python onFebruary 28, 2020

Python3.8 的热乎劲还没过去,Python 就又双?????铝恕=?眨?.9 版本的第四个 alpha 版已经开源。从文档中,我们可以看到官方透露的对 dict、math 等组件增加的新特性,以及下一步的开发进展

Python3.9又更新了:dict内置新功能

自公开了 3.8 版本后,Python 的迭代依然在继续。目前是 Python3.9,这是一个正在开发的 Python 版本。其最新的 alpha 4.0 版本——3.9.0a4 已经公开。公开这一版本的原因是希望帮助开发者尽快测试新特性、修复 bug 并测试开源流程。在这一阶段,新特性还在增加,直到迭代到 beta 版本,甚至是候选版本。官方表示,当前版本不推荐应用到生产环境中,以免对业务造成影响。

开源地址:https://www.python.org/downloads/release/python-390a4/

Dict 有新功能,更灵活的函数和变量注解

和 3.8 版本相比,Python3.9 会有以下新特性:

Dict:增加 Union 计算;

灵活的函数和变量注解;

Python 从 3.9 开始会有稳定的年度更新模式;

垃圾回收可以应用于重用的对象上;

增加 os.pidfd_open,使得进程管理不需要 race 和 signal;

其他重要新特性

字典合并及操作符更新:

合并 (|) 以及更新 (|=) 操作符已归为内置的 dict 类别中

Import Error:

__import__() 现在反馈的是 ImportError 而不是 ValueError , 这个错误之前常发生在相对导入超过其顶层包的情况中。

math:

扩展了 math.gcd() 函数以便可以处理多个参数。而之前版本,它只支持处理两个参数。

添加 math.lcm() 函数,用以返还指定参数的最小公倍数。

添加 math.nextafter() 函数,在面向 x 指向 y 后返还下一个浮点值。

添加 math.ulp() 函数,用以返还最小有效位的浮点值。

其他优化

优化了用于分配及理解中的临时变量惯用语。现在理解中的 for y in[expr] 与简单分配的 y = expr 一样快,比如 :

sums = [s for s in [0] for x in data for s in [s + x]]

与 := 操作符不同的是,这种习惯用法不会将变量泄露至外部的作用域中。

Python3.9又更新了:dict内置新功能

据悉,Python 3.9 将会继续开发,官方打算在 5 月 18 日推出第一个 beta 版本,第一个候选版本会在今年 8 月上旬放出,而最终版的公开时间定于 10 月 5 日。机器之心将会跟进报道。

参考链接: https://docs.python.org/3.9/whatsnew/3.9.html

到此这篇关于Python3.9又更新了:dict内置新功能的文章就介绍到这了,更多相关Python3.9 dict内置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 元类使用说明
Dec 18 Python
在Python中使用NLTK库实现对词干的提取的教程
Apr 08 Python
详解python单例模式与metaclass
Jan 15 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
Python 窗体(tkinter)按钮 位置实例
Jun 13 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 Python
python绘制规则网络图形实例
Dec 09 Python
Numpy中np.max的用法及np.maximum区别
Nov 27 Python
Pytorch distributed 多卡并行载入模型操作
Jun 05 Python
Python实现单例模式的5种方法
Jun 15 Python
Python人工智能之混合高斯模型运动目标检测详解分析
Nov 07 Python
python实现logistic分类算法代码
Feb 28 #Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 #Python
使用sklearn的cross_val_score进行交叉验证实例
Feb 28 #Python
彻底搞懂 python 中文乱码问题(深入分析)
Feb 28 #Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
Feb 28 #Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 #Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
Feb 28 #Python
You might like
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
国外十大最流行的PHP框架排名
2013/07/04 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
一段好玩的JavaScript代码
2006/12/01 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
2013/11/19 Javascript
在JS数组特定索引处指定位置插入元素的技巧
2014/08/24 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
Python连接DB2数据库
2016/08/27 Python
用python爬取租房网站信息的代码
2018/12/14 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
python 一维二维插值实例
2020/04/22 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
.NET程序员的数据库面试题
2012/10/10 面试题
家教广告词
2014/03/19 职场文书
施工安全生产承诺书
2014/05/23 职场文书
团干部培训方案
2014/06/03 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
在职员工证明书
2014/09/19 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android