第5章 运算符
5.1 算术运算符
算术运算符有3类:
1、标准运算符
2、整除//
取余%
运算符
3、幂运算符**
5.1.1 标准运算符:加 减 乘 除
【体验代码】
# 加法运算
print(1+1)
# 减法运算
print(1-1)
# 乘法运算
print(2*3)
# 除法运算
print(11/2)
【终端输出】
2
0
6
5.5
5.1.2 整除// 和 取余% 运算符
【体验代码】
# 整除运算
print(11//2)
# 取余运算
print(11%2)
【终端输出】
5
1
11除以2,商是5,余数是1。
整除用两个斜杠//
表示。
整除的意思是取商。
因此11//2=5。
取余用%
表示。
取余的意思是要余数。
因此11%2=1。
上面是两个数都为正数的情况。
【整除中两个都为负数】
# 整除运算
print(-11//-2)
【终端输出】
5
【整除中一个为正数一个为负数】
# 整除运算
print(-11//2)
【终端输出】
-6
# 整除运算
print(11//-2)
【终端输出】
-6
整除中,当一个为正一个为负时,要向下取整。
-11除以2等于-5.5,向下取整为-6。
11除以-2等于-5.5,向下取整为-6。
取余运算中,当一正一负时用公式计算。
公式为:余数=被除数-除数*商
# 取余运算
print(11%-2)
【终端输出】
-1
余数=被除数-除数*商
被除数=11
除数=-2
商=-6
余数=11-(-2)*(-6)=-1
# 取余运算
print(-11%2)
【终端输出】
1
余数=被除数-除数*商
被除数=-11
除数=2
商=-6
余数=-11-2*(-6)=1
【注意】
这里的商是整除的商,是-6。
取余的公式有点不好记忆,如果不是学生不用考试的话,取余的概念仅做了解就好。
5.1.3 幂运算
【体验代码】
# 2的1次方
print(2**1)
# 2的2次方
print(2**2)
# 2的3次方
print(2**3)
# 2的4次方
print(2**4)
# 2的5次方
print(2**5)
【终端输出】
2
4
8
16
32
5.1.4 总结