【Python_22-27】运算符【b站搬运_子木】
2022-01-17 本文已影响0人
太甜了不要加糖
运算符的优先级

标准运算符
取整// 取余% 幂**

一正一负//,向下取整

一正一负%,依照公式,余数与被除数符号相反

赋值运算符
链式赋值,等号的传递性,指向同一个内存地址

参数赋值:a%=20,先进行%20,再输出结果,偷懒写法!简便!

系列解包赋值:就是用逗号,隔开 连续赋值,偷懒写法!!

比较运算符
!= 不等于 ==比较( vs =赋值)

is 或者 is not 的是id标识,==比较的是内容 值

布尔运算符

位运算符
(vs 布尔and or not:计算True)
代码:

按位与&:对应数位都是1,结果数位才是1;
按位或|:有一个数位是1,结果数位就可以是1;
左移位(高位溢出、低位补0):相当于二进制进了一位,十进制结果 *2;
右移位(高位补0、低位截断):相当于二进制退了一位,十进制结果 /2。

原理图:

