iT邦幫忙

2025 iThome 鐵人賽

DAY 6
0
佛心分享-IT 人自學之術

Python 學習筆記系列 第 6

筆記Day6:運算子 Operator

  • 分享至 

  • xImage
  •  

運算子大致上可以分成以下幾種:

  1. 算術運算子
  2. 指派運算子
  3. 比較運算子
  4. 邏輯運算子
  5. 位元運算子

接下來就根據四種運算子一一介紹吧!

  • 算術運算子
    白話點就是四則運算加減乘除罷了。
    加法:a + b
    減法:a - b
    乘法:a * b
    除法:a / b
    取商:a // b
    取餘:a % b
    次方:a ** b

  • 指派運算子
    Python 中有一種很方便的指派運算子,可以搭配算術運算子縮寫讓我們的程式碼更簡潔。
    =:基本賦值,a = 5
    +=:加後再賦值,等同於a = a + 5
    -=:減後再賦值,等同於a = a - 5
    *=:乘後再賦值,等同於a = a * 5
    /=:除後再賦值,等同於a = a / 5
    //=:整除後再賦值,等同於a = a // 5
    %=:取餘數後再賦值,等同於a = a % 5
    **=:次方後再賦值,等同於a = a ** 5

  • 比較運算子
    用於比較兩個值,回傳結果會是布林值True或是False
    ==:相等,a == b
    !=:不相等,a != b
    >:大於,a > b
    <:小於,a < b
    >=:大於等於,a >= b
    <=:小於等於,a <= b

  • 邏輯運算子
    and:兩者條件都需要為True時結果才會是True
    or:兩者之中滿足其一條件那就為True
    not:將運算結果反轉,True-->FalseFalse-->True

很抱歉對於位元運算子知識不足,請教了 G老師 (GPT) 來說明。

  • 位元運算子
    &:位元AND,比較兩數字的二進位表示,只有當同一位上的兩位元都為1時,該位的結果才會是1,否則為0
    |:位元OR,比較兩數字的二進位表示,只要同一位上的任一位元是1,那麼該位的結果就會是1
    ~:位元NOT,將數字的每個位元做反轉,1-->00-->1
    ^:位元XOR,比較兩數字二進位表示,當同一位元上的位元不同時,該結果位元才會是1,相同時則為0
    <<:位元往左移動,將數字的二進位表示整體向左邊移動指定的位數,右側補零,每往左邊移動一位時相當於將數字乘以2
    >>:位元往右移動,將數字的二進位表示整體向右邊移動指定的位數,左側依照符號位填充(正補零、負補ㄧ),每右移一位相當於將數字整數除以2

那麼今天就介紹到這,明天見ㄅㄅ!


上一篇
筆記Day5:變數 Variable
下一篇
筆記Day7:字串 String
系列文
Python 學習筆記8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言