异或运算符:
^
数值异或
a=100
b=200
a^b
Out[46]: 172
将数值转换成二进制形式:
bin(a)
Out[47]: '0b1100100'
bin(b)
Out[48]: '0b11001000'
01100100^11001000=10101100
规则是:异或^是位操作符,两个数字,相同异或为0,不同异或后结果为1
集合异或操作
c={"a","b","d","d"}
d={"e","f","g","h","a"}
c^d
Out[53]: {'b', 'd', 'e', 'f', 'g', 'h'}