一、算数运算符
+(加) -(减) *(乘) /(除) **(平方) //(取整) %(取余)
print(20 + 3) # 输出结果为23
print(20 -3) # 输出结果为17
print(20 * 3) # 输出结果为60
print(20 / 3) # 输出结果为6.6666666666667
print(20 ** 3) # 输出结果为8000
print(20 // 3) # 输出结果为6
print(20 % 3) # 输出结果为2
二、赋值运算符
= += -= *= /= **= //= %=
i1 = 20
i1 += 3
print(i1) # 输出结果为23
i1 -= 5
print(i1) # 输出结果为18
i1 *= 5
print(i1) # 输出结果为90
i1 /= 3
print(i1) # 输出结果为30.0
i1 **= 3
print(i1) # 输出结果为27000.0
i1 //= 5
print(i1) # 输出结果为5400.0
i1 %= 3
print(i1) # 输出结果为0.0
三、比较运算符
> < >= <= ==(等于) !=(不等于)
输出结果只能为True或False
print(1 > 3) # 输出结果为False
print(1 < 3) # 输出结果为True
print(1 >= 3) # 输出结果为False
print(1 <= 3) # 输出结果为True
print(1 == 3) # 输出结果为False
print(1 != 3) # 输出结果为True
四、逻辑运算符
and(并且) 左侧为真时返回右侧,左侧为假时返回左侧
or (或者) 左侧为真时返回左侧,左侧为假时返回右侧
not(取反) 结果只有True或者False
not的优先级高于and,and的优先级高于or
print(20 or 15) # 输出结果为20
print(13) or print(5) # 输出结果为13,5
print(23 and 25) # 输出结果为25
print(33) and print(35) # 输出结果为33
print(100 or 5 and "hello") # 输出结果为100
print(0 and not True) # 输出结果为0
print(type(print(5))) # print执行结果类型为None
print(not 0) # 结果结果为True
print(not 5) # 结果结果为False