Python语法未知

时间:2014-07-25 18:20:14

标签: python

我在python中遇到过这样的任务。我到处检查,看看这是什么,但无法找到它。这在python中意味着什么?

 total_mask |= is_NA

中间的操作员让我很困惑。

由于

2 个答案:

答案 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