比较运算符:
== 等于 ,比较对象是否相等
!== 不等于,比较两个对象是否不相等
> 大于
< 小于
>= 大于等于
<=小于等于
7/2的结果是浮点数
7//2的结果是int,但是是向下取整
d,e=divmod(7,2) 同时获得商和余数
位运算符稍微了解
float型数值的运算需要控制精度,因为计算机无法精确存储小数。
//取整运算,商向下取整。-7//2=-4,7//2=3
a 00111100
b 00001101
result 00001100
&位与,两个数字的位都为1的时候,结果为1(00001100)。
|位或,两个数字的位有1的时候,结果为1(00111101)。
^位异或,两个数字的位不一样的时候,结果为1(00110001)。
~位非,就是每个数字的位都去反。
向左移位n<<m,表示n乘以2的m次幂
向右移位n>>m,表示n除以2的m次幂
#divmod()同时获得商和余数
& 相同 为1
| 有一个1 为1
^相反为1
B-Binary二进制
D-Decimal十进制
H- Hexadecimal(Hexa-decimal)十六进制
取整 向下取整//
取余数% divmod()同时获得商和余数
向左移位n<<m,表示n乘以2的m次幂
向右移位n>>m,表示n除以2的m次幂
按位非~n 结果为-(n-1)
按位或| (只要有1就是1) 按位异或^(有相同的是0 没有就是1)