0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python3.9的新特性必知图

人工智能与大数据技术 来源:人工智能与大数据技术 作者:人工智能与大数据 2020-11-05 15:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Python3.9,「千呼万唤始出来」。

先来速看下此次发布版本的重点。

新语法特性:

PEP 584,为 dict 增加合并运算符。

PEP 585,标准多项集中的类型标注泛型。

PEP 614,放宽对装饰器的语法限制。

新内置特性:

PEP 616,移除前缀和后缀的字符串方法。

新标准库中的特性:

PEP 593,灵活的函数和变量标注。

添加了 os.pidfd_open() ,允许不带竞争和信号的进程管理。

解释器方面的改进:

PEP 573,从 C 扩展类型的方法快速访问模块状态。

PEP 617,CPython 现在使用基于 PEG 的新解析器。

……

新库模块:

PEP 615,IANA 时区数据库现在已包含于标准库的 zoneinfo 模块。

图的拓扑排序实现现在已由新的 graphlib 模块提供。

为了更好地理解此次更新,Twitter上一位16岁少年Pratham Prasoon,还自制了一张「Python 3.9新特性必知图」。

列出了他认为比较重要的八大新特性,广受网友好评。

字典合并与更新运算符

此次「字典的合并与更新运算符」的新特性,是Python3.9的一大亮点。

合并 (|) 与更新 (|=) 运算符已被加入内置的 dict 类,扩充了现有的 dict.update 和 {**d1, **d2} 字典合并方法。

在Prasoon提供的图中也展示了对应的示例,如下图所示:

新增用于移除前缀和后缀的字符串方法

在Python的官方文档,以及Prasoon的图表中,也着重展示了新的用于「移除前缀和后缀的字符串」方法。

str.removeprefix(prefix)和str.removesuffix(suffix)可以方便地从字符串中,移除不需要的前缀或后缀:

标准多项集中的类型标注泛型

在类型标注方面,现在可以使用内置的多项集类型(例如 list 和 dict)作为通用类型,而不必再从 typing 导入对应的大写形式类型名。

__import__()特性修改

__import__() 现在会引发 ImportError 而不是 ValueError。

至于原因,在Python的官方文档中有相应的解释:后者曾经会在相对导入超出其最高层级包时发生。

新增的模块

在新增模块方面,zoneinfo模块为标准库引入了IANA 时区数据库。

这是一个基于系统时区数据的实体 datetime.tzinfo 实现,示例如下图所示。

改进的模块

除了新增的模块外,Python3.9还对原有的一些模块进行了改进。

Prasoon举出了他认为比较重要的一项——Random。

名为random.Random.randbytes的方法,可以用于生成随机字节串,如下图所示。

此外,还有cancel_futures。

Python3.9将新的 cancel_futures 形参,添加到 concurrent.futures.Executor.shutdown(),可以取消尚未开始运行的所有挂起的 Future,而不必等待它们完成运行再关闭执行器。

当然,除了这八大新特性外,Python官方文档也更为详细地列举了此次更新的内容。

责任编辑:xj

原文标题:关于Python3.9,看这张16岁高中生做的「新特性必知图」就够了

文章出处:【微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89586
  • 编程语法
    +关注

    关注

    0

    文章

    7

    浏览量

    7023
  • 运算符
    +关注

    关注

    0

    文章

    173

    浏览量

    11943

原文标题:关于Python3.9,看这张16岁高中生做的「新特性必知图」就够了

文章出处:【微信号:TheBigData1024,微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    驰声音转换算法通过国家备案

    近日,国家互联网信息办公室公告第十三批深度合成服务算法备案信息,思驰声音转换算法通过备案,这也是思驰第7项通过备案的算法,标志着思驰在人工智能算法合规化与场景落地能力上再次取得新的突破。
    的头像 发表于 09-18 14:05 686次阅读

    ubuntu下安装环境执行scons --menuconfig出错怎么解决?

    /buildtools/python-3.9.11/lib/python3.9/site-packages/menuconfig.py”, line 685: _conf_changed
    发表于 09-10 06:30

    芯动科技与存科技达成深度合作

    随着3D堆叠方案凭借低功耗、高带宽特性,有望成为下一代移动端高端热门技术。芯动科技瞄准3DIC市场,与全球领先的存算一体芯片企业存科技达成深度合作,正式量产面向Face2Face键合(F2F)系列高速接口IP解决方案。
    的头像 发表于 08-27 17:05 1035次阅读

    yolov11转kmodel,numpy是要降级为1.x吗?

    python3.9,yolo是最新的稳定版,和yolo捆绑pip安装的numpy是2.0.1 错误日志
    发表于 08-11 08:16

    驰空调大模型解决方案

    这不是幻想,是基于思驰空调大模型解决方案发生的真实体验,该方案深度融合了思驰自研的全链路智能语音交互技术与对话式语言大模型DFM,它不仅能“听见”指令,更能“听懂”情绪,根据用户的习惯和喜好智能调节温度、风速、模式等,真正做到懂你所想。
    的头像 发表于 07-31 17:46 749次阅读

    YOLOv8转换到kmodel时出现undefined symbol错误怎么解决?

    /miniconda3/envs/yolo2kmodel/lib/python3.9/site-packages/onnx/../../../libprotobuf.so.29.3.0
    发表于 07-28 06:20

    AGI龙头企业云声港股上市,市值达147亿港元

    为147.44亿港元。   :云声创始人董事长CEO黄伟博士在现场致辞表示:从今天起,我们将以香港为支点,将中国AGI产品带向全世界——用更敏捷的创新、更好的商业化和更开放的心胸,让人类智慧与机器智能共振全球!   云声成
    的头像 发表于 06-30 11:44 2615次阅读
    AGI龙头企业云<b class='flag-5'>知</b>声港股上市,市值达147亿港元

    ubuntu下安装环境执行 scons --menuconfig出错的原因?如何解决?

    “/opt/buildtools/python-3.9.11/lib/python3.9/site-packages/menuconfig.py”, line 685: _conf_changed
    发表于 06-11 08:11

    驰AI办公本亮相京东直播间

    近日,思驰董事长、CEO高始兴与思驰IOT事业部首席产品官马斌斌现身「京东3C数码采销」直播间,详细介绍并演示了思驰AI办公本的功能特点,并抽取了60个思驰AI全向会议麦克风M
    的头像 发表于 06-09 11:10 888次阅读

    苏州大学青年教师社会实践基地在思驰揭牌

    近日,苏州大学第28期“行中国、践悟使命”青年教师社会实践活动在思驰科技股份有限公司举行。苏州大学党委教师工作部部长林萍,党委组织部副部长薛曦,思驰科技股份有限公司副总裁李春梅出席活动,苏州大学教师“领航工作站”成员代表,
    的头像 发表于 04-17 15:41 574次阅读

    python入门圣经-高清电子书(建议下载)

    此资料内容是一本针对所有层次的Python 读者而作的Python 入门电子书。 全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy
    发表于 04-10 16:53

    电气工程师必会的100个电⽓知识点分享

    电⽓⼯程师也都是从电⽓学徒⼯⼀步⼀步积累成长起来的。积跬步⾄千⾥,汇细流成江海!朋友们,现在让我们⾛⼀个捷径,花半个⼩时的时间来积累100个必会的电⽓知识点吧!
    的头像 发表于 03-14 11:05 1512次阅读

    驰助力上汽通用五菱与DeepSeek完成深度融合

    2月7日,思驰1+N中枢大模型助力上汽通用五菱与DeepSeek完成深度融合,并首次实现上车应用,宝骏享境成为行业首个完成实车装载车型。基于中枢大模型强大的工程化能力和支持专业模型热插拔的特性,思驰天琴语音助手能够在短时间内
    的头像 发表于 02-08 13:37 1189次阅读

    Python绘图Matplotlib快速参考手册

     PYTHON
    发表于 02-07 14:04 0次下载

    使用Python实现xgboost教程

    使用Python实现XGBoost模型通常涉及以下几个步骤:数据准备、模型训练、模型评估和模型预测。以下是一个详细的教程,指导你如何在Python中使用XGBoost。 1. 安装XGBoost
    的头像 发表于 01-19 11:21 2223次阅读