我在python中遇到过这样的任务。我到处检查,看看这是什么,但无法找到它。这在python中意味着什么?
total_mask |= is_NA
中间的操作员让我很困惑。
由于
答案 0 :(得分:3)
它只是逻辑OR的运算符。
如果total_mask
是
0011101010101001110
和is_NA
是
0000000000000100000
然后total_mask
将成为
0011101010101101110
在这种情况下,它就像添加一样。
EDIT :当然这里的数字是用二进制编写的。
在Python中,您可以使用bin
函数将数字转换为二进制字符串,例如
>>> bin(99)
'0b1100011'
答案 1 :(得分:2)
与
相同total_mask = total_mask|is_NA