其他
关于Python 3.9,那些你不知道的事
作者 | Ayushi Rawat
编译 | 高卫华
题图 | 视觉中国
字典并集和可迭代更新 字符串方法 类型提示 新的数学函数 新的解析器 IPv6范围内的地址 新模块:区域信息 其他语言更改
a = {1: 'a', 2: 'b', 3: 'c'}b = {4: 'd', 5: 'e'}a |= bprint(a){1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'}
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 |= bprint(a){'a': 'one', 'b': 'two', 0: 0, 1: 1, 2: 4}
ef greet_all(names: list[str]) -> None:
for name in names:
print("Hello", name)
import math#Greatest common divisormath.gcd(80, 64, 152)#8
#Least common multiple
math.lcm(4, 8, 5)
#40
from ipaddress import IPv6Address
addr = IPv6Address('ff02::fa51%1')
print(addr.scope_id)
#"1" - interface-local IP address