1.算数运算符(直接参与运算和数学符号类似)
+、-、*、/、%,//、**
举例如下:
print(10+3) =====> 输出结果是:13
print(10+3.1)=====> 输出结果是:13.1
print(10*2) =====> 输出结果是:20
print(10/3) =====> 输出结果是:3.333333333333
print(10//3)=====> 输出结果是:3
print(10%3) =====> 输出结果是:1 (取余数,所以说结果为1)
print(10**3) =====> 输出结果是:10的3次方
2.比较运算符
>、<、<=、>=、==、!=
3.赋值运算符
3.1 变量的赋值:=
3.2 增量的赋值:+=、-=、*=、/= 等等
# 平常给变量的值+1
age = 18
age = age + 1
# 增量赋值
age = 18
age +=1
age *=3
age -=3
age /=3
3.3 链式赋值 (把同一个值赋值给不同的变量)
# 平时给多个变量赋同一个值
x = 10
y = 10
z = 10
# 链式赋值
x = y = z = 10
3.4 交叉赋值
# 平常交互两个不同变量的值 (需要取一个中间变量)
x = 10
y = 11
temp = x
x = y
y = temp
print(x,y)
# 交叉赋值
x = 10
y = 11
x,y = y,x
print(x,y)
3.5 解压赋值
# 平常取一个列表的值
salary = [111,222,333,444]
print(mon1 = salary[0])
print(mon2 = salary[1])
print(mon3 = salary[2])
print(mon4 = salary[3])
# 解压赋值
mon1,mon2,mon3,mon4 = salary
print(mon1,mon2,mon3,mon4)
# 如果我们想取前三个值
mon1,mon2,mon3,*_ = salary
# 如果想取后三个值
*_,mon2,mon3,mon4 = salary
# 不能取中间的连续的值
解释:* 会将没有对应关系的值存成列表,然后赋值给紧跟在后面的那个变量名,此处变量为_下划线
补充:如果你想要解压字典的值,结果是解压出来的是字典中的key的值