机器之心报道

参与:一鸣、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 会有以下新特性:

  1. Dict:增加 Union 计算;

  2. 灵活的函数和变量注解;

  3. Python 从 3.9 开始会有稳定的年度更新模式;

  4. 垃圾回收可以应用于重用的对象上;

  5. 增加 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内置新功能,正式版十月见面相关推荐

  1. python3.9新特性_Python3.9又更新了:dict内置新功能

    Python3.8 的热乎劲还没过去,Python 就又双叒叕要更新了.近日,3.9 版本的第四个 alpha 版已经开源.从文档中,我们可以看到官方透露的对 dict.math 等组件增加的新特性, ...

  2. 警惕!国内某广告SDK内置“后门”功能,Google Play商店已强制下架

    本文讲的是警惕!国内某广告SDK内置"后门"功能,Google Play商店已强制下架, 新闻摘要 Lookout安全团队近日发现了个信的广告软件开发工具包(SDK),可以通过下载 ...

  3. python文档整理,Python官方文档内置函数整理Word版

    <Python官方文档内置函数整理Word版>由会员分享,可在线阅读,更多相关<Python官方文档内置函数整理Word版(6页珍藏版)>请在人人文库网上搜索. 1.传播优秀W ...

  4. 联想小娜怎么开启_联想Yoga 730内置新语音助手Alexa 微软小娜怎么办

    川北在线核心提示:原标题:联想Yoga 730内置新语音助手Alexa 微软小娜怎么办 在MWC2018上联想Yoga和Flex再度迎来更新,从整体设计上来看Yoga 730和Flex 14外观变化不 ...

  5. Android系统将内置滤镜功能

    from: http://cblog.cc/2015/09/03/Android-Camera-%E5%AE%9E%E6%97%B6%E6%BB%A4%E9%95%9C/ 一.Android系统将内置 ...

  6. boost::spirit模块实现利用 Karma 生成器的替代方案和内置匹配功能的测试程序

    boost::spirit模块实现利用 Karma 生成器的替代方案和内置匹配功能的测试程序 实现功能 C++实现代码 实现功能 boost::spirit模块实现利用 Karma 生成器的替代方案和 ...

  7. 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.限制匿名 ...

  8. Chrome浏览器内置翻译功能突然失效(自动翻译失败)解决方案

    问题描述 时间节点:2022-9-29 今天使用 Chrome 的时候,想用 Chrome 的内置翻译,翻译一下网页内容,突然发现怎么也无法翻译此网页,显示效果如下图所示,并且所有默认的谷歌翻译的插件 ...

  9. 小米自带360怎么卸载_每日话题:小米下架360产品 卸载内置软件功能好吗?

    站长网(www.admin5.com)9月30日消息,近日小米应用商店.联想乐商店纷纷以用户投诉举报应用被卸载为由下架了360全线产品. 1 小米公司发布声明称,日前接到大量网友举报称,360手机助手 ...

最新文章

  1. 【PAT乙级】1079 延迟的回文数 (20 分)
  2. Windows CE授权费用
  3. android and javascript
  4. [js] 在DOM上同时绑定两个点击事件(一个用捕获,一个用冒泡),事件总共会执行几次,先执行哪个事件?
  5. 使用 jQuery Mobile 与 HTML5 开发 Web App (二) —— jQuery Mobile 基础
  6. html判断输入是否为空格,javascript怎么判断是否为空格?
  7. 用MATLAB编程课程设计,matlab课程设计报告---用Mtlab编程实现句柄图形应用
  8. 2022年小米路由器安装使用mixbox遇到的问题
  9. Matlab绘制圆饼统计图pie的用法详解
  10. 宇视云所有故障排查思维导图
  11. CSR是什么样的公司?CSR蓝牙芯片有何过人之处?
  12. 虚拟机通过无线设置静态ip连外网,不同环境的wifi照常使用
  13. 小程序FMP优化实录,附小技巧
  14. 常见问题:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候执行?
  15. 前端大屏展示框架搭建(一)
  16. SitePoint播客#127:Chris CoyierCSS技巧
  17. Go实现简单的TCP服务端客户端通信(有黏包)
  18. 【密码算法 之七】GCM 浅析
  19. kml文件转成cvs_如何将excel转换成kml
  20. 常用集成电路引脚识别方法

热门文章

  1. 警告:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA(亲测)
  2. 浅析THINKPHP的addAll支持的最大数据量
  3. 常见的计算机监控系统分类,第二章 发厂计算机监控系统的基本分类.doc
  4. wpf 如何设置弹出窗口必须关闭才能打开其他软件_Mac忘记登录密码?以防万一,必须收藏。...
  5. 电脑键盘下划线怎么打_电脑键盘右边的数字键无法使用怎么办?
  6. mysql 5.7.13安装_安装MySQL 5.7.13
  7. python自动化部署程序,聊聊Python自动化脚本部署服务器全流程(详细)
  8. 脑机接口与量子计算机,关于脑机接口---浅谈人工智能。
  9. html盒子模型子元素怎么水平占满父元素_CSS3——弹性盒模型-flex——父级属性...
  10. window.open 实现session隔离_InnoDB存储引擎MVCC实现原理