什么是| 符号在python中

rul*_*ler 0 python

我想知道什么| 在python中.我认为它选择了更大的价值,但似乎我错了,因为这是我最初尝试过的.

>>> a = 10
>>> b = 5
>>> a | b
10
Run Code Online (Sandbox Code Playgroud)

然后我尝试了这个:

>>> a = 10
>>> b = -1
>>> a | b
-1
Run Code Online (Sandbox Code Playgroud)

我尝试了一些其他的负数,它继续返回-1所以它不是选择最小的值,因为我知道它是做什么的?

Pau*_*per 6

它有点"或".

http://en.wikipedia.org/wiki/Bitwise_operation

它也适用于C,C++,Java,Javascript等.