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('ab? False
a
布尔运算符
布尔运算符: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



