算数运算符规则:
// 一正一负的整除公式为向下取整
% 一正一负时公式 余数=被除数-除数*商
当两个运算数字全为正数时:
print(1+1)#加法运算` 结果为 2
print(1-1)#减法运算 结果为 0
print(2*4)#乘法运算 结果为 8
print(1/2)#除法运算 结果为 0.5
print(11//2)#整除运算(取整数,去余数) 结果为 5
print(11%3)#取余运算(去整数,取余数) 结果为 2
print(2**3)#幂运算,表示2的3次方 结果为 8
当两个运算数字含有负数数时:
print(-9//-4) #结果为 2
print(-9//4) #结果为 -3
print(9//-4) #结果为 -3
print(9%-4) #结果为 -3 #9-(-4)*(-3) 商就是//算出来的结果
print(-9%4) #结果为 3 #-9-(4)*(-3)
赋值运算符
- 执行顺序从左往右
a=3+4
print(a)
结果:
7
先算等号右边,再算等号左边
- 支持参数赋值
a=20
a+=30
print(a)
结果:
50
a+=30等同于a=a+30
- 支持链式赋值
a=b=c=3
print(a,b,c)
结果:
3 3 3
- 支持系列解包赋值(要求等号左边变量和右侧值个数相等)
a,b,c=10,20,30
print(a,b,c)
结果:
10 20 30
- 支持交换赋值
a,b=20,30
print(a,b)
a,b=b,a
print(a,b)
结果:
20 30
30 20