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实现控制台输入密码的方法
May 29 Python
python采集百度百科的方法
Jun 05 Python
python3读取MySQL-Front的MYSQL密码
May 03 Python
python3大文件解压和基本操作
Dec 15 Python
Python批处理删除和重命名文件夹的实例
Jul 11 Python
在python中安装basemap的教程
Sep 20 Python
PyGame贪吃蛇的实现代码示例
Nov 21 Python
python SQLAlchemy 中的Engine详解
Jul 04 Python
Django框架视图函数设计示例
Jul 29 Python
python dict乱码如何解决
Jun 07 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
Django实现随机图形验证码的示例
Oct 15 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
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
javascript高级学习笔记整理
2011/08/14 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
Python中文编码知识点
2019/02/18 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
2020/04/08 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
非功能性需求都包括哪些方面
2013/10/29 面试题
大学生新闻专业个人自我评价
2013/11/12 职场文书
优秀演讲稿范文
2013/12/29 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
心理学专业求职信
2014/06/16 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
先进党支部事迹材料
2014/12/24 职场文书
承诺书模板大全
2015/05/04 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电