Python各版本的差异总结

您所在的位置:网站首页 探探几个版本的区别 Python各版本的差异总结

Python各版本的差异总结

#Python各版本的差异总结| 来源: 网络整理| 查看: 265

于 2021 年发布:https://www.python.org/downloads/release/python-3100/

增加语法:match-case 模式匹配。格式如下:

match case : case : ...

执行时,会从上到下依次将 expression 与每个 case pattern 比较。如果匹配,则执行该 case block ,并结束 match-case 语句块。 pattern 有多种语法,比如模糊匹配、绑定变量, 因此比 C 语言的 switch-case 语句有更多功能。

增加语法:用 | 运算符连接多个类型,表示 Union 类型。

>>> int | str # 相当于 typing.Union[int, str] >>> isinstance(1, int|str) # 相当于 isinstance(1, (int, str)) 和 isinstance(1, typing.Union[int, str]) True >>> issubclass(set, int|str) False

调用 open() 函数时,允许传入参数 encoding='locale' ,等价于 encoding=None ,表示采用当前平台的默认编码格式。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3