Python 3.11 的测试版预览版于已于 5 月 8 日发布,其最终版本预计将于 2022 年 10 月发布,每个新版本都附带新功能,这里分享一下 Python 3.11 的 5 个很酷的新特性。

1、比上一个版本快60%

Python3.10:

Python3.11:

2、改进的错误提示

之前的错误提示是这样:

Python3.11 是这样:

3、类型提示可以使用 Self

之前的类型提示:

Python3.11 的类型提示:

4、抛出和处理多个异常

Python 3.11 将包括一种名为 ExceptionGroup 的新内置异常类型。这种异常类型高级之处在于它可以同抛出多个不同的异常。ExceptionGroup 需要两个参数,一个字符串,然后是我们想要引发和处理的一系列错误。一旦抛出错误,可以使用新的 except* 来处理错误:

5、TypeDict 必填字段和非必填字段

TypedDict 类可以让我们创建具有特定键和值的字典。然而,如果我们想在 TypedDict 字典让某些键成为非必填字段,并不容易。

上面的字典将要求这个人驾驶的姓名、年龄和汽车。然而,我们希望使汽车信息成为非必填的,因为不是每个人都有车。在 Python 3.10 或更早版本中实现这一点,我们必须创建另一个子类,以实现可选键。这是在之前的 Python 版本中做到这一点的唯一方法,代码如下:

Python 3.11 引入了必填和非必填类型来解决此类问题,可以说是非常方便:

最后

如果觉得这些新特性很酷炫,可以分享给你那些学 Python 的朋友们,新来的朋友也可以关注我们,学习 Python 编程技巧。

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

  • 1).卧槽!Pdf转Word用Python轻松搞定!

  • 2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

  • 3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密

  • 4).80行代码!用Python做一个哆来A梦分身

  • 5).你必须掌握的20个python代码,短小精悍,用处无穷

  • 6).30个Python奇淫技巧集

  • 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货

  • 8).再见Python!我要学Go了!2500字深度分析!

  • 9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

点阅读原文,看B站我的20个视频!

Python 3.11 的 5 个很酷的新特性相关推荐

  1. Python 3.9来了!这十个新特性值得关注

    选自towardsdatascience 作者:Farhad Malik 机器之心编译 编辑:陈萍 近日,Python 3.9 发布,并开发了一些新特性,包括字典合并与更新.新的解析器.新的字符串函数 ...

  2. IntelliJ IDEA 2018.2支持Java 11、MacBook Touch Bar等新特性

    近期,JetBrains发布了其旗舰产品IntelliJ IDEA的2018.2版本.新版本支持即将推出的Java 11.断点意图(Breakpoints Intentions).MacBook的To ...

  3. Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码

    美国时间 09 月 25 日,Oralce 正式发布了 Java 11,这是据 Java 8 以后支持的首个长期版本. 为什么说是长期版本,看下面的官方发布的支持路线图表. 可以看出 Java 8 扩 ...

  4. python 3.9特性_Python 3.9来了!这十个新特性值得关注

    选自towardsdatascience 作者:Farhad Malik 机器之心编译 编辑:陈萍 近日,Python 3.9 发布,并开发了一些新特性,包括字典合并与更新.新的解析器.新的字符串函数 ...

  5. C++11 标准新特性:委派构造函数

    https://www.ibm.com/developerworks/cn/rational/1508_chenjing_c11/index.html 陈 晶 2015 年 8 月 11 日发布 We ...

  6. python 3.9特性,开发者应该知道的Python 3.9新特性

    导读:Python 3.9来了,有哪些新特性值得学,值得用? Python 2.9(5.10.2020)已经发布了一段时间,最后一个Alpha版(3.9.0a5)近期发布了测试版.开发者应该看新版有哪 ...

  7. C++11学习 新特性之 “=default” 、“=delete”

    文章目录 1. =default 和=delete 概述 2. 类与默认函数 3. 使用"=delete"来限制函数生成 4. "=default"使用范围 1 ...

  8. C++11新特性(原封不动转载待查)

    C++11标准发布已有一段时间了, 维基百科上有对C++11新标准的变化和C++11新特性介绍的文章. 我是一名C++程序员,非常想了解一下C++11. 英文版的维基百科看起来非常费劲,而中文版维基百 ...

  9. C# 11新特性之原始字符串

    朋友们大家好,我是Rector,码友网的创建者和维护者,专注C#&.NET技术开发. 本文为大家分享的主题是<C# 11新特性之原始字符串>,本文相应的视频: C# 11新特性-原 ...

最新文章

  1. SQLServer 存储过程
  2. ylb:子查询(嵌套子查询)和子查询(相关子查询)
  3. 使用TreadPool时的ThreadLocal示例
  4. DirectX 3D学习笔记(一)
  5. reactjs组件通讯:子组件传递数据给父组件
  6. App in Scala
  7. spring----06 更多DI知识
  8. python入门——P39类和对象:拾遗
  9. JAVA开源协同过滤算法_基于用户的协同过滤推荐算法
  10. 网页资源下载 -- 水浒传全集
  11. 直流可逆调速控制系统matlab,逻辑无环流直流可逆调速系统的Matlab仿真
  12. 云心html mac,萤石云视频Mac版
  13. 计算机网络上有个红叉没无线,如果计算机的无线网络上出现红叉指示连接不正确,该怎么办| WIFI显示红叉...
  14. SQLite3安装与使用(linux)
  15. dejavu项目笔记
  16. Chrome启动页设置无效完美解决
  17. Hexo之静态+动态背景设置
  18. 【数字经济】NBA+大数据,数字经济重塑体育帝国!
  19. 财务说账单上少了一分钱,老板看到代码气疯了
  20. 计算机控制菜单在哪里,电脑菜单在哪里

热门文章

  1. 苹果产品盘点:有史以来最差的10款产品,看看哪款你入坑了
  2. vivo手机里的便签一不小心删掉了,怎么找回
  3. iPhone 5C并非失败产品 只因世人误解
  4. awk从入门到入土(23)awk内置变量ARGC、ARGC--命令行参数传递
  5. 古典老师分享的一个故事
  6. asp.net datagrid 自定义分页
  7. datatables mysql_DataTables的使用
  8. premiere每日小结
  9. 关于安全生产月宣传教育答题活动的策划方案
  10. 就业关注:“80年代大学生”的十大职场尴尬