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 05 Python
python+selenium+autoit实现文件上传功能
Aug 23 Python
python实现Adapter模式实例代码
Feb 09 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
Python logging模块用法示例
Aug 28 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
python实现简易学生信息管理系统
Apr 05 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
Mar 05 Python
python3爬虫中多线程的优势总结
Nov 24 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
Jan 29 Python
解决pycharm 格式报错tabs和space不一致问题
Feb 26 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.ini中文版
2006/10/09 PHP
PHP中上传大体积文件时需要的设置
2006/10/09 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
Yii rules常用规则示例
2016/03/15 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
在Python中实现贪婪排名算法的教程
2015/04/17 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
python并发编程之线程实例解析
2017/12/27 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
Python中请不要再用re.compile了
2019/06/30 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
学习新党章思想汇报
2014/01/09 职场文书
教师自我鉴定范文
2014/03/20 职场文书
幼师求职信
2014/06/23 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python