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 返回汉字的汉语拼音
Feb 27 Python
python实现爬虫下载美女图片
Jul 14 Python
详解Django缓存处理中Vary头部的使用
Jul 24 Python
python 获取键盘输入,同时有超时的功能示例
Nov 13 Python
详解python解压压缩包的五种方法
Jul 05 Python
Python使用pyautocad+openpyxl处理cad文件示例
Jul 11 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
python圣诞树编写实例详解
Feb 13 Python
解决pyqt5异常退出无提示信息的问题
Apr 08 Python
Python unittest生成测试报告过程解析
Sep 08 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定时任务延缓执行的实现
2014/10/08 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
JavaScript中的null和undefined解析
2012/04/14 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
python制作小说爬虫实录
2017/08/14 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
信息管理专业推荐信
2013/10/29 职场文书
简短证婚人证婚词
2014/01/09 职场文书
三年级语文教学反思
2014/02/01 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
学习雷锋标语
2014/06/25 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
师德师风整改措施
2014/10/24 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
2015年招生工作总结
2015/05/04 职场文书
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL