运算符
1. 结果是具体的值:算数运算符和赋值运算符
算数运算符:+、-、*、/、**(幂)、%(取余)、//(取商)
1 print(3-2) # 减法2 print(3*2) # 乘法3 print(3/2) # 除法4 print(3**2) # 幂 ,结果95 print(3%2) # 取余, 3除以2的余数6 print(7//3) # 取商, 7除以3的商
赋值运算符:+=、-=、*=、/=、**=、%=、//=
2. 结果是布尔值的:成员运算符、比较运算符、逻辑运算符
需要先引入布尔值这个概念。
布尔值永远只有两个值,真(True)、假(False)
if 条件判断语句里,if后面的条件其本质也就是布尔值,无论条件多复杂,最后都是要得到一个结果的,这个结果就是个布尔值。
成员运算符
判断某个东西是否在另外一个东西里面(in、not in)
1 name = "郑建伟" 2 3 # 判断某字符或者字符串在一个字符串里 4 #打印True 5 if '郑' in name: 6 print(True) #结果Ture 7 else: 8 print(False) 9 10 11 if '郑伟' in name:12 print(True)13 else:14 print(False) # 结果False15 16 17 # 判断某字符或者字符串不在一个字符串里18 19 if '郑' not in name:20 print(True)21 else:22 print(False) #结果False23 24 # 打印False25 if '郑伟' not in name:26 print(True) #结果True27 else:28 print(False)
比较运算符
==、>、>=、<、<=、!= 不等于
print(3>4) #结果:Falseprint(4!=5) #结果:True
逻辑运算符
and 、or
运算的顺序规则遵循数学的规则
有括号先计算括号内的,无括号按按顺序执行,先计算先算乘除后算加减
and 和 or 没有先后顺序,从前到后执行的