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的设计模式编程入门指南
Apr 02 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 Python
pandas求两个表格不相交的集合方法
Dec 08 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
Python函数式编程指南:对生成器全面讲解
Nov 19 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
Python Django view 两种return的实现方式
Mar 16 Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 Python
在python里使用await关键字来等另外一个协程的实例
May 04 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
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
JQUERY获取form表单值的代码
2010/07/17 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
如何查找网页漏洞
2016/06/22 面试题
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
商务英语毕业生自荐信范文
2013/11/08 职场文书
最新党员思想汇报
2014/01/01 职场文书
房屋转让协议书
2014/04/11 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
党建工作汇报材料
2014/12/24 职场文书
客房服务员岗位职责
2015/02/09 职场文书
债务纠纷代理词
2015/05/25 职场文书
实习报告怎么写
2019/06/20 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
pytorch中的numel函数用法说明
2021/05/13 Python
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis