# 算数运算符案例# 加减乘跟数学意义基本一样
a =9-2print(a)
b =9+2print(b)
c =8*2print(c)# python 除法分为普通除法,地板除法,取余# 正常除法
a =9/2print(a)# 处理负数的结果# 理解这个结果参考取余的定义
a =9%-4print(a)# 地板除,取整
a =9//2print(a)# 取余
a=9%2print(a)# 两个乘号就是指数
a =7**2print(a)
711164.5-34149
比较运算符
对链各个内容进行比较的运算符
结果一定是布尔值,即 True/False
# 等于 ==
a =3==4print(a)# 不等于 !=
a =3!=4print(a)# 其他的符号是# >, >=, <.<=print(3>=4)print("Wangxiaojing">"lbiu")
FalseTrueFalseFalse
赋值运算符
把一个值放到变量里边去
# 赋值符号 =
a =9# 复杂赋值
a =b =9
a,b =1,2# 赋值的缩写
c = c +3print(c)# 注意下面符号仅仅是一个缩写
c +=3print(c)# 所有数学运算符度可以缩写# -=,*=,\=,//=,%=,**=,都是缩写的形式# python里面没有++, --
25
28
逻辑运算符
对布尔类型变量或者进行运算的符号
and:逻辑与
or: 逻辑或
not:逻辑非
python 里面的逻辑运算没有异或
运算规则
and 看做乘法,or看做加法
True看做1,False看做0
则逻辑运算就能转换成整数数学运算
最后结果如果是0则为False,否则为True
逻辑运算的短路问题
逻辑运算式,按照运算顺序计算,一旦能够确定整个式子未来的值,则不再进行计算,直接返回
# 逻辑表达式举例
a =True
b =True
c =False
aa = a and b # 左边的表达式可以转换为 1*1print(a)
bb = a and c
print(bb)
cc =100and c
print(cc)# 布尔值跟数字的转化# 数字转换成布尔的时候,0 = false, 其余是true# 布尔值转换成数字的时候:True = 1,False = 0
TrueFalseFalse
# 短路问题案例
a =True
b =True
c =False
aa = a or b and(a and b)# 转换成算数 1+print(aa)
# in 案例
L =[1,2,3,4,5]
a=6
aa = a in L
print(aa)# a 没有在L里面
aa = a notin L
print(aa)
FalseTrue
身份运算符
用来确定两个变量是否是同意变量
is: 变量运算符
is not: 不是
# 身份运算符定义
a =1
b =10001
s = a is b
print(s)# a,b 仅仅是值一样,并不代表a,b是一个变量
a =123456
b =123456
aa = a is b
print(aa)
a =5
b =5
s = a==b
print(s)# 在python中一些小一点的数字,已经提前创建好了
a =5
b =5
q = a is b
print(q)