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 11 Python
Python实现拷贝多个文件到同一目录的方法
Sep 19 Python
itchat和matplotlib的结合使用爬取微信信息的实例
Aug 25 Python
python 日志增量抓取实现方法
Apr 28 Python
python opencv3实现人脸识别(windows)
May 25 Python
python2.7实现爬虫网页数据
May 25 Python
Django组件之cookie与session的使用方法
Jan 10 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
Python cookie的保存与读取、SSL讲解
Feb 17 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
Mar 23 Python
Django vue前后端分离整合过程解析
Nov 20 Python
Python趣味挑战之教你用pygame画进度条
May 31 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中日期加减法运算实现代码
2011/12/08 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
匹配任意字符的正则表达式写法
2010/04/29 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
python实现的系统实用log类实例
2015/06/30 Python
python 自动化将markdown文件转成html文件的方法
2016/09/23 Python
Python函数式编程
2017/07/20 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
python中pickle模块浅析
2020/12/29 Python
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
会计电算化专业个人的自我评价
2013/11/24 职场文书
应征英语教师求职信
2013/11/27 职场文书
遥感技术与仪器求职信
2014/02/22 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
2015大一新生军训感言
2015/08/01 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
MySQL学习之基础操作总结
2022/03/19 MySQL