Python學習記錄(15)——運算子的使用和優先順序(下)

Python學習記錄(15)——Python中5種運算子的使用和優先順序(下)

大家好,上一節課我們學習了Python學習記錄(14)——Python中5種運算子的使用和優先順序(上),這節課我們進入Python學習記錄(15)——Python中5種運算子的使用和優先順序(下)

上節課介紹了算術運算子和賦值運算子,這節課我們繼續學習剩下的3種。

比較運算子

常用的比較運算子有6種 (> ; < ; >= ; <= ; == ; !=; is;is not)

Python學習記錄(15)——運算子的使用和優先順序(下)

接下來我們在Pycharm裡面來看一下:

Python學習記錄(15)——運算子的使用和優先順序(下)

輸出結果:

Python學習記錄(15)——運算子的使用和優先順序(下)

這裡給大家說一下 “=”; “==”; 和 “is” 的區別:

“=” 是賦值運算子;

“==”是比較運算子,比較物件的值 (value);

“is” 是比較運算子,比較物件的標識(id)

接下來我們在Pycharm裡面來看一下:

Python學習記錄(15)——運算子的使用和優先順序(下)

輸出結果:

Python學習記錄(15)——運算子的使用和優先順序(下)

然後用列表來試試:

Python學習記錄(15)——運算子的使用和優先順序(下)

輸出結果:

Python學習記錄(15)——運算子的使用和優先順序(下)

布林運算子

常用的布林運算子有5種 (and; or; not ; in ; not in )

Python學習記錄(15)——運算子的使用和優先順序(下)

and 的用法

Python學習記錄(15)——運算子的使用和優先順序(下)

輸出結果:

Python學習記錄(15)——運算子的使用和優先順序(下)

or 的用法

Python學習記錄(15)——運算子的使用和優先順序(下)

輸出結果:

Python學習記錄(15)——運算子的使用和優先順序(下)

not 的用法

Python學習記錄(15)——運算子的使用和優先順序(下)

輸出結果:

Python學習記錄(15)——運算子的使用和優先順序(下)

in 和 not in 的用法

Python學習記錄(15)——運算子的使用和優先順序(下)

輸出結果:

Python學習記錄(15)——運算子的使用和優先順序(下)

最後附註一張布林運算子表:

Python學習記錄(15)——運算子的使用和優先順序(下)

3。 位運算子

位運算子就是將資料轉換成二進位制進行計算;一共有4種( 與& ;或 | ; 左移 <<;右移 >>)

Python學習記錄(15)——運算子的使用和優先順序(下)

與&:

舉個例子:進行 4&8

那麼 :4的二進位制為: 00000100

8的二進位制為: 00001000

結果:00000000

每一個位置上下只有同為1時,新位置上才為1,一一對應計算後,結果就是00000000。

同樣的,或 | 就是隻要有一個為1;對應位置上的結果就為1;

左移 << 就是向左移動位置,相當於乘2的n次方;

右移 << 就是向右移動位置,相當於除以2的n次方;

Python學習記錄(15)——運算子的使用和優先順序(下)

輸出結果:

Python學習記錄(15)——運算子的使用和優先順序(下)

好了,那麼這就是今天給大家分享的Python學習記錄(15)——Python中5種運算子的使用和優先順序(下)

我是小牛哥,大家一起學Python,下節課我們一起進入Python學習記錄(16)——Python程式的順序結構和物件的布林值

感興趣的朋友可以自己下去嘗試一下哦,也歡迎大家一起討論