Python學習筆記——(3)Python中的邏輯運算與數據過濾

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]

下一節:Python中的自定義函數與作用域

發佈了83 篇原創文章 · 獲贊 303 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章