python中&和|运算
1.&(按位与)
只要有0则为000000000
2.|(按位或)
两个都是0则为0,
否则为100001100
3.<<1(左位移1)
4.>>1(右位移1)
5.测试对象的布尔值
值为False的情况
#对象的的布尔值 print(bool(False)) print(bool(0)) print(bool(0.0)) print(bool(None)) print(bool('')) print(bool("")) print(bool([])) print(bool(list())) print(bool(())) print(bool({})) print(bool(dict())) print(bool(set()))
值为True
print(bool(18)) print(bool(True)) print(bool('helloworld'))
6.^是位异或运算
a^=b等价于a = ab,其中是位异或运算,即将a与b的对应位进行异或运算,同为0或者同为1时,对应位结果为0;否则为1。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)