- 标准算术运算符
+(加)、-(减)、*(乘)、/(除)、*(整除)
除和整除的区别:除是小数,整除是取整
print(9//4)#2 print(-9//-4)#2 print(9//-4)#-3 print(-9//4)#-3 一正一负的整数公式,向下取整 print(9%-4)#-3 print(-9%4)#3
- 取余运算符
%
- 幂运算符
**
-
执行顺序:右–>左
-
支持链式赋值–> a=b=c=20
-
支持参数赋值–>+= -= *= /= //= %=
-
支持系列解包赋值–>a,b,c = 20,30,40
#解包赋值用来交换值时很好用,eg:交换a、b的值 a,b = b, a
- > < >= <= !=
- ==:对象value值的比较
- is 、is not:对象id的比较
- and
- or
- not
- in
- not in
- 位与 &: 对应数位都是1,结果数位才是1,否则为0
- 位或 |:对应数位都是0,结果数位才是0,否则为1
- 左移位运算符 <<: 高位溢出舍弃,低位补0
- 右移位运算符 >>:低位溢出舍弃,高位补0
算术运算 > 位运算 > 比较运算符 > 布尔运算符 > 赋值运算符



