python更新还是比较快的

看看他的新特性:
No.1 海象运算符
官方实例
if (n:=len(a))>10:
print(f’the list is too long {n}’)
这里使用了两个新特性,f表达式格式化字符串和海象运算符
海象运算符我个人理解就是
def fun(f ):
return f
省去一个中间变量的需要,先对n的赋值操作执行,执行后n被视作一个变量看待,后面的:=表达式可以省去了
也就是说在赋值的同时可以做赋值结果的条件检测
No.2 变量声明语法:
from typing import List ,Dict
list_a : List[str]
python新特性可以用的上的 - 图1

python 可以在声明变量的同时声明类型,但是python不会强制执行这种声明限制限制
python新特性可以用的上的 - 图2

函数也可以在声明的同时进行注解
No.3 数字下划线分隔:
python新特性可以用的上的 - 图3

这样给变量赋值数字的时候可读性会更好
No.4 断点函数 breakpoint():
在函数中使用断点函数就会自动进入pdb模式进行调试
No.5 数据类模块dataclasses:
现在可以使用装饰一些使用来装载数据の类的
No.6 字典保持插入顺序:
这点真的就是和名称一样
No.7 限参形式:
/作为限位置参数,在他之前的参数只能够使用位置参数形式
*作为限关键字参数,在它之后的参数只能够使用关键字参数形式
No.8 f表达式是支持的字符串格式化
‘my name is {}’.format{input(‘input your name please! ‘)}
现在可以被写作是:
f’my name is {input()}!’
也许有点小错误?👶
No.9 字典的合并和更新:
|运算符用来合并字典
|=运算符用来更新字典
No.10 移除前缀和后缀:
str.remove[pre/suf]fix(remove_str)
方式可以便利的移除前后缀
No.11 最小公倍数和最小公约数:
import math
math.gcd(num_1.num2)# 计算两个数字的最大公约数
math.lcm(num_1,num2)#计算两个数的最小公约数