Python學習記錄(15)——Python中5種運算子的使用和優先順序(下)
大家好,上一節課我們學習了Python學習記錄(14)——Python中5種運算子的使用和優先順序(上),這節課我們進入Python學習記錄(15)——Python中5種運算子的使用和優先順序(下)
上節課介紹了算術運算子和賦值運算子,這節課我們繼續學習剩下的3種。
比較運算子
常用的比較運算子有6種 (> ; < ; >= ; <= ; == ; !=; is;is not)
接下來我們在Pycharm裡面來看一下:
輸出結果:
這裡給大家說一下 “=”; “==”; 和 “is” 的區別:
“=” 是賦值運算子;
“==”是比較運算子,比較物件的值 (value);
“is” 是比較運算子,比較物件的標識(id)
接下來我們在Pycharm裡面來看一下:
輸出結果:
然後用列表來試試:
輸出結果:
布林運算子
常用的布林運算子有5種 (and; or; not ; in ; not in )
and 的用法
輸出結果:
or 的用法
輸出結果:
not 的用法
輸出結果:
in 和 not in 的用法
輸出結果:
最後附註一張布林運算子表:
3。 位運算子
位運算子就是將資料轉換成二進位制進行計算;一共有4種( 與& ;或 | ; 左移 <<;右移 >>)
與&:
舉個例子:進行 4&8
那麼 :4的二進位制為: 00000100
8的二進位制為: 00001000
結果:00000000
每一個位置上下只有同為1時,新位置上才為1,一一對應計算後,結果就是00000000。
同樣的,或 | 就是隻要有一個為1;對應位置上的結果就為1;
左移 << 就是向左移動位置,相當於乘2的n次方;
右移 << 就是向右移動位置,相當於除以2的n次方;
輸出結果:
好了,那麼這就是今天給大家分享的Python學習記錄(15)——Python中5種運算子的使用和優先順序(下)
我是小牛哥,大家一起學Python,下節課我們一起進入Python學習記錄(16)——Python程式的順序結構和物件的布林值
感興趣的朋友可以自己下去嘗試一下哦,也歡迎大家一起討論