算术运算符
print(1+1)#加法运算
print(1*2)#乘法运算
print(4-1)#减法运算
print(4/2)#除法运算
print(9//4)#整除运算
print(11%2)#取余运算
print(-9//-4)#2
print(-9//4)#-3
print(9//-4)#-3 一正一负的整除运算,向下取整
print(-9%4)# 公式为 余数=被除数-除数*商 余数=-9-4*(-3)
print(9%-4)#
#运算结果为:
2
2
3
2.0
2
1
2
-3
-3
3
-3
注意:当做整除运算时,如果分子和分母是一正一负时,那么求出来的结果就是向下取整,一正一负,结果肯定时负数,向下取整就是取到了比原来要小一的数。
当做取余运算时,公式为:余数=被除数-除数*商等同于:余数=分母-分子*商
赋值运算符
执行顺序:从右向左
支持链式赋值:
a=b=c=20
支持参数赋值
a=20
print(a)
b=30
a+=10
print(a)
a-=10
print(a)
a*=2
print(a)
a/=2
print(a)
#结果为:
20
30
20
40
20.0
支持系列解包赋值
a,b,c=20,40,30#a=20,b=40,c=30
如果想要交换两个数也可以这样使用
a,b=20,30
print(a,b)
a,b=b,a
print(a,b)
#结果为
20 30
30 20
比较运算符
比较运算的输出结果是布尔类型,其中”=“是赋值运算符,二”=="是比较运算符,且比较的是value(值).a is b 比较的是标识,
a=10
b=20
print('a>b?',a>b)#结果是布尔类型
print('a<b?',a<b)#结果是布尔类型
print('a==b?',a==b)
print("a is b?",a is b)#比较标识
#结果
a>b? False
a<b? True
a==b? False
a is b? False
布尔运算符
布尔运算符:and,or,in,not in
a=20
b=10
print('--------------and 且-------------------')
print(a==20 and b==10)
print(a==10 and b==20)
print(a==20 and b!=10)
print(a!=20 and b==10)
print('--------------or 或者-------------------')
print(a==20 or b==10)
print(a==10 or b==20)
print(a==20 or b!=10)
print(a!=20 or b==10)
print('--------------in not in-------------------')
s='hello word'
print('w' in s)
print('a' in s)
#Jieguo
--------------and 且-------------------
True
False
False
False
--------------or 或者-------------------
True
False
True
True
--------------in not in-------------------
True
False