在Python中做什么| =(ior)?
谷歌不会让我search| =所以我很难find相关的文档。 有人知道吗?
在Python和许多其他编程语言中, |
是按位或运算 。 |=
是|
as +=
是+
。
这只是当前variables和另一个variables之间的或操作。 当T=True
和F=False
,以graphics方式查看输出:
rsr|=s -------------- TTT TFT FTT FFF
例如:
>>> r=True >>> r|=False >>> r True >>> r=False >>> r|=False >>> r False >>> r|=True >>> r True
与集合一起使用时,它将执行联合操作。
它执行赋值左侧和右侧的二进制按位或运算,然后将结果存储在左侧variables中。
http://docs.python.org/reference/expressions.html#binary-bitwise-operations