| 和 OR 在 Python 中這兩個運算子有什麼不同?
在 Python 中,or 是一個邏輯運算子,而 | 是一個按位算術運算子。or 運算子需要兩個任意型別且可能為真或假的運算元。如果任一運算元計算為真,則返回真。
>>> a=50 >>> b=25 >>> a>40 or b>40 True >>> a>100 or b<50 True >>> a==0 or b==0 False >>> a>0 or b>0 True
| 運算子以位為運算元,如果任一運算元為 1,則返回 1
>>> a=10 #0000 1010 >>> bin(a) '0b1010' >>> b=20 #0001 0100 >>> bin(b) '0b10100' >>> c=a|b >>> c 30 #0001 1110 >>> bin(c) '0b11110'
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP