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的类变量和成员变量用法实例教程
Aug 25 Python
Python greenlet实现原理和使用示例
Sep 24 Python
python获取一组汉字拼音首字母的方法
Jul 01 Python
Python单例模式实例详解
Mar 01 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 Python
在django中实现页面倒数几秒后自动跳转的例子
Aug 16 Python
在django模板中实现超链接配置
Aug 21 Python
Python中低维数组填充高维数组的实现
Dec 02 Python
python各层级目录下import方法代码实例
Jan 20 Python
PyQt5实现画布小程序
May 30 Python
详解Python中的文件操作
Jan 14 Python
Python 求向量的余弦值操作
Mar 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
重置版战役片段
2020/04/09 魔兽争霸
PHP+javascript液晶时钟
2006/10/09 PHP
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
JS 遮照层实现代码
2010/03/31 Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
python 实现矩阵按对角线打印
2019/11/29 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
生产助理岗位职责
2014/06/18 职场文书
教室布置标语
2014/06/26 职场文书
大学推普周活动总结
2015/05/07 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
生产实习心得体会范文
2016/01/22 职场文书