- 位运算
//python的位运算符是基于其数值化为二进制的0 1bit后再进行的运算;需要注意的是其返回结果为10进制形式。
^:按位异或运算符,相同取1,不同取0;
~:按位取反运算符,0变为1,1变为0;
|:按位或运算符,1与0组合为1,纯0或纯1为0;
&:按位与运算符,只有全为1才为1,有一个0便为0。
- 逻辑运算符
//python的逻辑运算符基于数值的真假,注意返回的是数值的计算值。
and:布尔与,运算数值中含有' ',0,False时,返回' ',0或者是False;若不含有,则返回最后一个的计算数。
or:布尔或,返回他所找到的第一个非' ',非0,非False值,若所有数值都是' '或0或False,则返回最后一个数值。
not:布尔非,只返回False和True这两种数值类型,非False,非' ',非0时返回False,其余情况返回True。