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的gevent框架的入门教程
Apr 29 Python
详解python进行mp3格式判断
Dec 23 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
TensorFlow神经网络优化策略学习
Mar 09 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
Python3实现定时任务的四种方式
Jun 03 Python
解决python文件双击运行秒退的问题
Jun 24 Python
基于Python解密仿射密码
Oct 21 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 Python
python3访问字典里的值实例方法
Nov 18 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 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
PHP遍历数组的几种方法
2012/03/22 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
python实现的简单抽奖系统实例
2015/05/22 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
基于django传递数据到后端的例子
2019/08/16 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
周年庆典邀请函范文
2014/01/23 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
教师考核表个人总结
2015/02/12 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
高三化学教学反思
2016/02/22 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang