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代码的打包与发布详解
Jul 30 Python
详解Python的Django框架中的Cookie相关处理
Jul 22 Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 Python
Django的HttpRequest和HttpResponse对象详解
Jan 26 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
Jan 09 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
解决pycharm最左侧Tool Buttons显示不全的问题
Dec 17 Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 Python
Python批量将图片灰度化的实现代码
Apr 11 Python
python爬虫实例之获取动漫截图
May 31 Python
Python配置pip国内镜像源的实现
Aug 20 Python
用python自动生成日历
Apr 24 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 动态多文件上传
2009/01/18 PHP
php网上商城购物车设计代码分享
2012/02/15 PHP
twig里使用js变量的方法
2016/02/05 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
深入理解python多进程编程
2016/06/12 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
Django 开发环境配置过程详解
2019/07/18 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
python 利用zmail库发送邮件
2020/09/11 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
预备党员思想汇报范文
2013/12/29 职场文书
书法比赛获奖感言
2014/02/10 职场文书
法律七进实施方案
2014/03/15 职场文书
端午节活动总结
2014/08/26 职场文书
企业年检委托书范本
2014/10/14 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
小组口号霸气押韵
2015/12/24 职场文书
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby