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正则表达式re模块详细介绍
May 29 Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 Python
速记Python布尔值
Nov 09 Python
python中不能连接超时的问题及解决方法
Jun 10 Python
解决pycharm工程启动卡住没反应的问题
Jan 19 Python
PyQt5固定窗口大小的方法
Jun 18 Python
win10下python3.8的PIL库安装过程
Jun 08 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
Jul 05 Python
python判断是空的实例分享
Jul 06 Python
python实现b站直播自动发送弹幕功能
Feb 20 Python
python中sys模块的介绍与实例
Apr 17 Python
python自动化八大定位元素讲解
Jul 09 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
PHP数组实例详解
2016/06/26 PHP
js 获取Listbox选择的值的代码
2010/04/15 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
2012/02/27 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
JS实现放烟花效果
2020/03/10 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
python 读取竖线分隔符的文本方法
2018/12/20 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
人力资源管理系自荐信
2014/05/31 职场文书
解除租房协议书
2014/12/03 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
Redis可视化客户端小结
2021/06/10 Redis