千家信息网

Python3.9的新特性有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"Python3.9的新特性有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python3.9的新特性有哪些"吧!1. 词典联合
千家信息网最后更新 2026年11月01日Python3.9的新特性有哪些

这篇文章主要讲解了"Python3.9的新特性有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python3.9的新特性有哪些"吧!

1. 词典联合运算符

这是我最喜欢的功能之一,语法非常优美。

在Python3.9,如果你有两个词典,现在可以用这些运算符进行合并和更新。

合并运算符 "|":

还有update运算符|=,它会更新原始字典:

a = {1: 'a', 2: 'b', 3: 'c'} b = {4: 'd', 5: 'e'} a |= b print(a) {1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'}

如果我们的词典共享一个key,那么将使用第二个词典中的value:

a = {1: 'a', 2: 'b', 3: 'c', 6: 'in both'} b = {4: 'd', 5: 'e', 6: 'but different'} print(a | b) {1: 'a', 2: 'b', 3: 'c', 6: 'but different', 4: 'd', 5: 'e'}

使用可迭代对象进行字典更新

|=操作符的另一个很酷的特性是能够使用可迭代对象(例如列表或生成器)使用新的键值对更新字典:

a = {'a': 'one', 'b': 'two'} b = ((i, i**2) for i in range(3)) a |= b print(a) {'a': 'one', 'b': 'two', 0: 0, 1: 1, 2: 4}

当然,如果你用|这样做,则会得到TypeError,因为它只能用于dict类型之间的联合。

2. 字符串方法

removeprefix()和removesuffix()

  • str.removeprefix(substring: string) 是一个方法,接收一个substring参数,顾名思义,它将删除字符串对应的substring前缀,如果没有对应的前缀,返回原字符串。

  • str.removesuffix(substring: string) 是一个方法,接收一个substring参数,它将删除字符串的对应substring后缀,如果没有对应的后缀,返回原字符串。

当然,两个函数执行你可以通过使用string[len(prefix):]前缀和string[:-len(suffix)]后缀来实现。

这些是非常简单的操作,因此也是非常简单的功能,考虑到你可能经常执行这些操作,Python3.9 提供的这两个内置函数应该能让你非常爽。

3. 新的数学函数

Python 3.9 的数学模块进行了不少的优化并添加了许多新功能。

比如以前gcd计算最大公因数的函数只能应用于2个数字,这就很蛋疼,我们必须使用 math.gcd(80, math.gcd(64, 152))来处理大于2个数字的情况。

现在 gcd 允许计算任意数量的数字。

import math  # Greatest common divisor math.gcd(80, 64, 152) # 8

Math模块中,第一个新增的功能是:

# 最小公倍数 math.lcm(4, 8, 5) # 40

用于计算最小公倍数:math.lcm,与gcd一样,它允许可变数量的参数。

4. 新的解析器—PEG

这一个更改你可能看不见、摸不着,但它可能改变Python的未来。

以前Python使用 LL(1) 解析器,从Python 3.9 开始,将使用 PEG 解析器,官方认为,这个更改会使得他们更加方便地构建新功能。

感谢各位的阅读,以上就是"Python3.9的新特性有哪些"的内容了,经过本文的学习后,相信大家对Python3.9的新特性有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

特性 字符 字符串 函数 词典 运算符 更新 运算 两个 前缀 功能 参数 后缀 字典 数字 方法 学习 最小 公倍数 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技图片 互联网科技公司排名 南京欣网互联网络科技有限公司 广东猪兼强互联网科技有限公司 为想互联网科技怎么样 云信互联网科技有限公司 广州百单互联网科技有限公司 科技与互联网发展 互联网科技ppt模板 长亮科技互联网金融 中国科技互联网公司收入 996高科技互联网公司 企晟互联网信息科技有限公司 互联网时代的科技公司 上海科技产业互联网平台 美国互联网科技公司 上海互联网科技公司ppt 互联网时代科技型公司的机会 互联网的科技体现在哪里 上海互联网科技园景观 互联网最新的科技有限公司 科技类的互联网平台 联恩商钥互联网科技有限公司 上海电发互联网科技有限公司 未来五年的互联网科技 电子科技大学互联网创业大赛 广东工业互联网大赛深圳学泰科技 科技互联网行业投资研究 互联网科技自媒体灵感 恒生科技互联网指数十大成分股
0