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 22 Python
100行Python代码实现自动抢火车票(附源码)
Jan 11 Python
python 读入多行数据的实例
Apr 19 Python
python实现linux下抓包并存库功能
Jul 18 Python
解决win64 Python下安装PIL出错问题(图解)
Sep 03 Python
Python 中的lambda函数介绍
Oct 10 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
Mar 11 Python
python脚本调用iftop 统计业务应用流量的思路详解
Oct 11 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
利用python在excel中画图的实现方法
Mar 17 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
Apr 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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
一些常用的php简单命令代码集锦
2007/09/24 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
php学习笔记之字符串常见操作总结
2019/07/16 PHP
js null undefined 空区别说明
2010/06/13 Javascript
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
QUnit jQuery的TDD框架
2010/11/04 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
ES6的新特性概览
2016/03/10 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
Node.js实现文件上传
2016/07/05 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
Node.js连接mongodb实例代码
2017/06/06 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
js实现筛选功能
2020/11/24 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
[50:02]完美世界DOTA2联赛循环赛 Magma vs IO BO2第一场 11.01
2020/11/02 DOTA
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
Python解析json文件相关知识学习
2016/03/01 Python
python七夕浪漫表白源码
2019/04/05 Python
Numpy之reshape()使用详解
2019/12/26 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
优秀经理获奖感言
2014/03/04 职场文书
大学开学计划书
2014/04/30 职场文书
经营场所证明范本
2015/06/19 职场文书