python學習筆記四(位運算符、關係運算符、邏輯運算符、成員運算符、身份運算符)

1.位運算符:按位運算符是把數字看做二進制數來進行計算
&:按位與運算符;相應的位數都爲1 ,則該位的結果爲1,否則爲0
在這裏插入圖片描述
| :按位或運算符;兩個二進制位有一個爲1時,該位的結果爲1
在這裏插入圖片描述
^按位異或運算符;二進制兩位相異時結果爲1,否則爲0
在這裏插入圖片描述
~按位取反運算符;每個二進制數據位都取反,1變0,0變1
在這裏插入圖片描述
<<左移動運算符;各二進制位全部左移動若干位,移動位數由<<右側的數字決定,高位丟棄,低位補零
在這裏插入圖片描述

右移動運算符;各二進制位全部右移動若干位,移動位數由<<右側的數字決定,低位丟棄,高位補零
在這裏插入圖片描述
2.關係運算符和關係運算表達式
關係運算符:== != > < >= <=
關係運算表達式
格式:表達式1 關係運算符 表達式2
**功能:**計算表達式1 和表達式2的值
**值:**如果關係成立,則整個關係運算表達式的值爲真,否則爲假
3.邏輯運算符
邏輯與 and
邏輯與運算表達式
格式:表達式1 and 表達式2
值:如果表達式1的值爲真,表達式2的值也爲真,那麼整體邏輯與運算表達式的值爲真;
如果表達式1的值爲真,表達式2的值爲假,那麼整體邏輯與運算表達式的值爲假;
如果表達式1的值爲假,表達式2的值爲真,那麼整體邏輯與運算表達式的值爲假;
如果表達式1的值爲假,表達式2的值爲假,那麼整體邏輯與運算表達式的值爲假
【有一個爲假就爲假】
邏輯或 or
邏輯或運算表達式:
格式:表達式1 or 表達式2
值:如果表達式1的值爲真,表達式2的值也爲真,那麼整體邏輯或運算表達式的值爲真;
如果表達式1的值爲真,表達式2的值也爲假,那麼整體邏輯或運算表達式的值爲真;
如果表達式1的值爲假,表達式2的值也爲真,那麼整體邏輯或運算表達式的值爲真;
如果表達式1的值爲假,表達式2的值也爲假,那麼整體邏輯或運算表達式的值爲假;
【有一個爲真就爲真】
邏輯非 not
邏輯非運算表達式
格式:not 表達式
值:如果表達式的值爲真,則整體邏輯非運算表達式的值爲假;
如果表達式的值爲假,則整體邏輯非運算表達式的值爲真
【顛倒黑白】
4.成員運算符
in:如果在指定的序列中找到值返回True,否則返回False
not in :如果在指定序列中沒有找到值返回True,否則返回False
5.身份運算符
is:判斷兩個標識符是不是引用同一個對象
is not:判斷兩個標識符是不是引用不同的對象

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