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 24 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
Jun 28 Python
python django model联合主键的例子
Aug 06 Python
使用Windows批处理和WMI设置Python的环境变量方法
Aug 14 Python
django连接oracle时setting 配置方法
Aug 29 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
PYTHON EVAL的用法及注意事项解析
Sep 06 Python
Pytorch to(device)用法
Jan 08 Python
django models里数据表插入数据id自增操作
Jul 15 Python
python3中数组逆序输出方法
Dec 01 Python
python保存图片的四个常用方法
Feb 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设计模式 State (状态模式)
2011/06/26 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
2015/09/06 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
鱼油专家:Omegavia
2016/10/10 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
工作自荐信
2013/12/11 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
股东合作协议书
2014/09/12 职场文书
微笑面对生活演讲稿
2014/09/23 职场文书
农业生产宣传标语
2014/10/08 职场文书
部队2015年终工作总结
2015/04/02 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android