Python3.9又更新了:dict内置新功能,正式版十月见面
机器之心报道
参与:一鸣、Jamin
Python3.8 的热乎劲还没过去,Python 就又双叒叕要更新了。近日,3.9 版本的第四个 alpha 版已经开源。从文档中,我们可以看到官方透露的对 dict、math 等组件增加的新特性,以及下一步的开发进展。
自公开了 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]]
与 := 操作符不同的是,这种习惯用法不会将变量泄露至外部的作用域中。
据悉,Python 3.9 将会继续开发,官方打算在 5 月 18 日推出第一个 beta 版本,第一个候选版本会在今年 8 月上旬放出,而最终版的公开时间定于 10 月 5 日。机器之心将会跟进报道。
参考链接:https://docs.python.org/3.9/whatsnew/3.9.html
本文为机器之心报道,本公众号获得授权。
来和小伙伴们一起向上生长呀!
扫描下方二维码,添加小詹微信,可领取千元大礼包并申请加入 Python 学习交流群,群内仅供学术交流,日常互动,如果是想发推文、广告、砍价小程序的敬请绕道!一定记得备注「交流学习」,我会尽快通过好友申请哦!
????长按识别,添加微信
(添加人数较多,请耐心等待)
????长按识别,关注小詹
(扫码回复 1024 领取程序员大礼包)
Python3.9又更新了:dict内置新功能,正式版十月见面相关推荐
- python3.9新特性_Python3.9又更新了:dict内置新功能
Python3.8 的热乎劲还没过去,Python 就又双叒叕要更新了.近日,3.9 版本的第四个 alpha 版已经开源.从文档中,我们可以看到官方透露的对 dict.math 等组件增加的新特性, ...
- 警惕!国内某广告SDK内置“后门”功能,Google Play商店已强制下架
本文讲的是警惕!国内某广告SDK内置"后门"功能,Google Play商店已强制下架, 新闻摘要 Lookout安全团队近日发现了个信的广告软件开发工具包(SDK),可以通过下载 ...
- python文档整理,Python官方文档内置函数整理Word版
<Python官方文档内置函数整理Word版>由会员分享,可在线阅读,更多相关<Python官方文档内置函数整理Word版(6页珍藏版)>请在人人文库网上搜索. 1.传播优秀W ...
- 联想小娜怎么开启_联想Yoga 730内置新语音助手Alexa 微软小娜怎么办
川北在线核心提示:原标题:联想Yoga 730内置新语音助手Alexa 微软小娜怎么办 在MWC2018上联想Yoga和Flex再度迎来更新,从整体设计上来看Yoga 730和Flex 14外观变化不 ...
- Android系统将内置滤镜功能
from: http://cblog.cc/2015/09/03/Android-Camera-%E5%AE%9E%E6%97%B6%E6%BB%A4%E9%95%9C/ 一.Android系统将内置 ...
- boost::spirit模块实现利用 Karma 生成器的替代方案和内置匹配功能的测试程序
boost::spirit模块实现利用 Karma 生成器的替代方案和内置匹配功能的测试程序 实现功能 C++实现代码 实现功能 boost::spirit模块实现利用 Karma 生成器的替代方案和 ...
- Django rest framework之限流Throttling、内置过滤功能及第三方过滤功能及分页Pagination
文章目录 1.限流Throttling 1.1.自定义频率类 1.1.1.编写频率类 1.1.2.全局使用 1.1.3.局部使用 1.2.内置频率类 1.2.1.根据用户ip限制 1.2.2.限制匿名 ...
- Chrome浏览器内置翻译功能突然失效(自动翻译失败)解决方案
问题描述 时间节点:2022-9-29 今天使用 Chrome 的时候,想用 Chrome 的内置翻译,翻译一下网页内容,突然发现怎么也无法翻译此网页,显示效果如下图所示,并且所有默认的谷歌翻译的插件 ...
- 小米自带360怎么卸载_每日话题:小米下架360产品 卸载内置软件功能好吗?
站长网(www.admin5.com)9月30日消息,近日小米应用商店.联想乐商店纷纷以用户投诉举报应用被卸载为由下架了360全线产品. 1 小米公司发布声明称,日前接到大量网友举报称,360手机助手 ...
最新文章
- 【PAT乙级】1079 延迟的回文数 (20 分)
- Windows CE授权费用
- android and javascript
- [js] 在DOM上同时绑定两个点击事件(一个用捕获,一个用冒泡),事件总共会执行几次,先执行哪个事件?
- 使用 jQuery Mobile 与 HTML5 开发 Web App (二) —— jQuery Mobile 基础
- html判断输入是否为空格,javascript怎么判断是否为空格?
- 用MATLAB编程课程设计,matlab课程设计报告---用Mtlab编程实现句柄图形应用
- 2022年小米路由器安装使用mixbox遇到的问题
- Matlab绘制圆饼统计图pie的用法详解
- 宇视云所有故障排查思维导图
- CSR是什么样的公司?CSR蓝牙芯片有何过人之处?
- 虚拟机通过无线设置静态ip连外网,不同环境的wifi照常使用
- 小程序FMP优化实录,附小技巧
- 常见问题:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候执行?
- 前端大屏展示框架搭建(一)
- SitePoint播客#127:Chris CoyierCSS技巧
- Go实现简单的TCP服务端客户端通信(有黏包)
- 【密码算法 之七】GCM 浅析
- kml文件转成cvs_如何将excel转换成kml
- 常用集成电路引脚识别方法
热门文章
- 警告:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA(亲测)
- 浅析THINKPHP的addAll支持的最大数据量
- 常见的计算机监控系统分类,第二章 发厂计算机监控系统的基本分类.doc
- wpf 如何设置弹出窗口必须关闭才能打开其他软件_Mac忘记登录密码?以防万一,必须收藏。...
- 电脑键盘下划线怎么打_电脑键盘右边的数字键无法使用怎么办?
- mysql 5.7.13安装_安装MySQL 5.7.13
- python自动化部署程序,聊聊Python自动化脚本部署服务器全流程(详细)
- 脑机接口与量子计算机,关于脑机接口---浅谈人工智能。
- html盒子模型子元素怎么水平占满父元素_CSS3——弹性盒模型-flex——父级属性...
- window.open 实现session隔离_InnoDB存储引擎MVCC实现原理