运算类型
>数学运算
+(加);-(减);*(乘);/(除);**(幂);//(整除);%(取余)
#数学运算
#author:xuer
print("1.加法")
print("1+2 =",1+2)
print("2.减法")
print("3-2 =",3-2)
print("3.乘法")
print("2*3 =",2*3)
print("4.除法")
print("6/2 =",6/2)
print("5.幂")
print("2**4 =",2**4)
print("6.整除")
print("10//3 =",10//3)
print("7.取余")
print("7%2 =",7%2)
>赋值运算
= += -= *= /= **= //= %=
#赋值运算
#author:xuer
print("a=1")
a=1
print("a =",a)
print("a+=2")
a+=2
print("a =",a)
print("a-=1")
a-=1
print("a =",a)
print("a*=3")
a*=3
print("a =",a)
print("a/=2")
a/=2
print("a =",a)
print("a**=4")
a**=4
print("a =",a)
print("a//=7")
a//=7
print("a =",a)
print("a%=4")
a%=4
print("a =",a)
>逻辑运算
- and or not
- and判断两个值,按顺序判断,若都为true则返回后一个值
- or判断两个值,按顺序判断,若第一个为true则返回该值
- not的返回值为:True,False
#逻辑运算
#author:xuer
print("1 and 2 =",1 and 2)
print("2 and 1 =",2 and 1) #and判断两个值,按顺序判断,若都为true则返回后一个值
print("0 and 1 =",0 and 1)
print("1 and 0 =",1 and 0)
print("1 or 2 =",1 or 2)
print("2 or 1 =",2 or 1) #or判断两个值,按顺序判断,若第一个为true则返回该值
print("0 or 1 =",0 or 1)
print("1 or 0 =",1 or 0)
print("not 1 =",not 1)
print("not 0 =",not 0) #not的返回值为:True,False
>比较运算
- > < == >= <= !=
- 返回值为:True,False
#比较运算
#author:xuer
print("3 > 2",3>2)
print("1 > 2",1>2)
print("2 < 3",2<3)
print("4 < 3",4<3)
print("4 == 5",4==5)
print("6 == 6",6==6)
print("1 >= 2",1>=2)
print("4 >= 3",4>=3)
print("1 <= 2",1<=2)
print("2 <= 1",2<=1)
print("1 != 2",1!=2)
print("1 != 1",1!=1 )
>关系运算
- in not in is is not
- 返回值为:True,False
- 数字、字符串、元组是不变量,则is运算时,两者相同时为True
- 列表、集合、字典是可变量,则is运算时,即使两者相同也为False
#关系运算
#author:xuer
print("m=11")
m=11
print("n=66")
n=66
print("s=[11,22,33,44,55]")
s=[11,22,33,44,55]
print("m in s ",m in s)
print("n not in s ",n not in s)
print("a=6")
a=6
print("b=6")
b=6
print("a is b ",a is b)
print("a is not b ",a is not b) #数字、字符串、元组是不变量,则两者相同时为True
print("c=[1,2,3]")
c=[1,2,3]
print("d=[1,2,3]")
d=[1,2,3]
print("c is d ",c is d)
print("c is not d ",c is not d) #列表、集合、字典是可变量,则即使两者相同也为False
-
字典的关系运算
- 字典默认索引为key值
- 若想直接索引value值,需使用d.values()
#字典的关系运算
#author:xuer
print("p=99")
p=99
print('d1={"1":99,"2":88,"3":77,"4":66}')
d1={"1":99,"2":88,"3":77,"4":66}
print("p in d1 ",p in d1)
print("p in d1.values ",p in d1.values())