1 基本邏輯運算
- 包含三種:與、或、非
- 分別使用
and
,or
,not
關鍵字來實現 c/c++
語言中使用&&
,||
,!
來實現- 由於比較簡單,就不再舉例說明
2 按位操作的邏輯運算
- 爲提高效率,python中增加了位操作,即左移
<<
和右移>>
- 同時也支持二進制數之間的與(
&
)、或(|
)、取反(~
) - 使用位操作可以增加程序執行效率,但是問題是代碼可讀性變差
- 爲保證代碼可讀性,不建議使用位操作,除非必不得已
3 數據過濾
- 數據過濾的意思就是使用與或非的組合,對原有數據進行過濾,其實沒什麼要講的,舉個例子就明白了
>>> a
[1, 2, 3, 5, 10]
>>> b = []
>>> for i in a:
... if 1.2 < i < 6:
... b.append(i)
...
>>> b
[2, 3, 5]