Python 3.9
,来了!
小编本身就是一名python开发工程师,我自己花了三天时间整理了一套python学习教程,从最基础的python脚本到web开发,爬虫,数据分析,数据可视化,机器学习,等,这些资料有想要的小伙伴" 点击 " 即可领取
过去一年,来自世界各地的开发者们一直在致力于Python3.8
的改进。Python 3.9 beta
版本已经存在了一段时间,第一个正式版本于2020年10月5日发布。
每个Python版本都包含新开发和改进的功能,Python 3.9也不例外。
接下来我来介绍一下python 3.9
几个主要的新功能
1. 字典(合并&更新)运算符
字典是Python
中最基础的数据结构之一,并且随着python
版本的迭代,性能得到不断地优化。
Python3.9
中,合并(|)
和更新(|=)
运算符已添加到dict
类中。这些更新完善了现有的dict.update
和{** d1,** d2}
方法。
传统合并字典的方法:
pycon = {
2016: "Portland", 2018: "Cleveland"} # 字典1
europython = {
2017: "Rimini", 2018: "Edinburgh", 2019: "Basel"} # 字典2
# 方法一
{
**pycon, **europython}
{
2016: 'Portland', 2018: 'Edinburgh', 2017: 'Rimini', 2019: 'Basel'}
#方法二
merged = pycon.copy()
for key, value in europython.items():
merged[key] = value
merged
{
2016: 'Portland', 2018: 'Edinburgh', 2017: 'Rimini', 2019: 'Basel'}
这两种方法都合并了字典而不更改原始数据。请注意,字典1中“Cleveland
”已被合并的字典2中“Edinburgh
”覆盖。
你也可以更新字典1:
pycon.update(europython)
pycon
{
2016: 'Portland', 2018: 'Edinburgh', 2017: 'Rimini', 2019