首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python3.9 新增功能速览

字典合并和更新运算符

Merge(|)和update(|=)运算符已添加到内置dict类中

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

print(c)

结果:{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'}

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'}

内置泛型类型

在类型注释中,您现在可以使用内置的集合类型,例如list和dict作为通用类型,而不是从中导入相应的大写类型(例如List或Dict)typing。例如,标准库中的其他一些类型现在也通用了queue.Queue。

例:

def greet_all(names: list[str]) -> None: for name in names: print("Hello", name)

新增字符串函数

字符串移除开头和结尾的支付

"Hello world".removeprefix("He")

结果: "llo world""Hello world".removesuffix("ld")

结果: "Hello wor"

新增zoneinfo时区模块

>>> from zoneinfo import ZoneInfo>>> from datetime import datetime, timedelta

>>> # Daylight saving time>>> dt = datetime(2020, 10, 31, 12, tzinfo=ZoneInfo("America/Los_Angeles"))>>> print(dt)2020-10-31 12:00:00-07:00>>> dt.tzname()'PDT'

>>> # Standard time>>> dt += timedelta(days=7)>>> print(dt)2020-11-07 12:00:00-08:00>>> print(dt.tzname())PST

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200628A03BK600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券