点击上方,选择星标置顶,每天给你送干货

阅读大概需要4分钟

跟随小博主,每天进步一丢丢

来自:机器之心

参与:一鸣、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

投稿或交流学习,备注:昵称-学校(公司)-方向,进入DL&NLP交流群。

方向有很多:机器学习、深度学习,python,情感分析、意见挖掘、句法分析、机器翻译、人机对话、知识图谱、语音识别等。

记得备注呦

如果有帮助,还请点个“在看”

【Python】Python3.9又更新了:dict内置新功能,正式版十月见面相关推荐

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

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

  2. Python3.9又更新了:dict内置新功能,正式版十月见面

    机器之心报道 参与:一鸣.Jamin Python3.8 的热乎劲还没过去,Python 就又双叒叕要更新了.近日,3.9 版本的第四个 alpha 版已经开源.从文档中,我们可以看到官方透露的对 d ...

  3. PEP最新提案推出,Python将上线重大更新,带来了哪些新功能?

    Python在上线任何新功能之前,都需要由PEP,即Python增强提案(Python Enhancement Proposal)概述新功能内容.因此,了解PEP能够知道Python在未来可能会进行哪 ...

  4. Python中lambda详解(包括内置函数map、reduce、filter、sorted、max)

    文章目录 一.lambda是什么? 1.lambda语法 2.语法详解 二.lambda的使用 1.定义 2.调用 3.替换 4.作返回值 三.lambda作参数 1.map函数 2.reduce函数 ...

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

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

  6. python的四种内置数字类型_浅析Python数字类型和字符串类型的内置方法

    一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内 ...

  7. [转载] Python列表排序 list.sort方法和内置函数sorted

    参考链接: Python中的函数 Python列表排序 list.sort方法和内置函数sorted 很多时候我们获取到一个列表后,这个列表并不满足我们的需求,我们需要的是一个有特殊顺序的列表. 这时 ...

  8. python内置类型方法_浅析Python数字类型和字符串类型的内置方法

    一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内 ...

  9. Python列表排序 list.sort方法和内置函数sorted

    Python列表排序 list.sort方法和内置函数sorted 很多时候我们获取到一个列表后,这个列表并不满足我们的需求,我们需要的是一个有特殊顺序的列表. 这时候就可以使用list.sort方法 ...

  10. Python爬虫-Scrapy框架(四)- 内置爬虫文件 - 4.2 初探Crawl Spider

    Python爬虫-Scrapy框架(四)- 内置爬虫文件 - 4.2 初探Crawl Spider 写在前面 初探Crawl Spider 创建Crawl Spider项目 对比Basic与Crawl ...

最新文章

  1. spine - unity3D(摘自博主softimagewht)
  2. 使用Keras进行迁移学习
  3. mysql二进制安装的优缺点_MYSQL的二进制安装
  4. 那些年,我在游戏开发中改过的bug:坑爹的Vista与中间件
  5. python3连接oracle数据库真操蛋_为64位Windows7的Python3安装MySQLdb
  6. Android一个自定义的进度环:ProgressChart
  7. Javascript Math ceil()、floor()、round()三个函数的区别
  8. 华为发布MetaAAU 能耗降低30% 性能节能双提升
  9. 测试是个艺术活儿:测试需求分工原则
  10. Codeforces Round #757 (Div. 2)ABCD1
  11. override 与virtual的理解
  12. 八点建议助您写出优雅的Java代码
  13. python中bool怎么用_python函数之bool([x])用法详解
  14. 公文排版字体要求以及印制要求
  15. 数学建模之存贮模型详解
  16. 华为云计算连接服务有这几个特点
  17. 什么叫pmt测试分析_DVT测试是什么意思?(smt术语详解)
  18. 数据备份与数据还原 ----数据库的异地容灾策略
  19. SAP MM02主数据维护多语言长文本,丢失空格的解决办法
  20. Android Drawable 与 LayerList综合汇总

热门文章

  1. Windows Workflow Foundation开发环境配置
  2. java day09【继承、super、this、抽象类】
  3. java 基础知识学习 内存泄露(memory leak) VS 内存溢出(out of memory)以及内存管理...
  4. flask—wtforms
  5. JS获取浏览器滚动条的宽度
  6. Python模拟登录的几种方法
  7. PE文件格式详解(下)
  8. Coursera ML 逻辑回归与正则化
  9. 发现两个有趣的CSS3效果
  10. 读书笔记:《知道做到》