Day13- [再不學python我要被世界淘汰了] Assignment Operators

更新於 發佈於 閱讀時間約 2 分鐘

&=

x = 6      # 二進位: 110
x &= 3 # 二進位: 011
print(x) # 輸出: 2

為什麼結果是 2?

  • 6 的二進位: 110
  • 3 的二進位: 011
  • 做 AND (&) → 逐位比較,只有 1 AND 1 = 1,其他為 0
  110   (6)
& 011 (3)
------
010 (2)

x &= y 等同於 x = x & y,就是把 x 和 y 做 bitwise AND,然後存回 x

同理可知,可以推得 |= 的邏輯了~~

<<=

x = 6      # 二進位: 110
y = x << 2 # 左移 2
print(y) # 輸出: 24
x = 6  = 0000 0110 (二進位)
左移2位 → 0001 1000 = 24

所以6 << 2 = 24

同理可知,可以推得>>=的邏輯了~~


海象運算子 :=(Python 3.8+)

print(x := 3)
# 等同於
x = 3
print(x)
  • 一邊賦值,一邊使用該值。
  • 常用於 whileif,避免重複寫變數。
# 沒用 := 需要兩次寫 len()
n = len(data)
if n > 10:
print(n)

# 用 :=
if (n := len(data)) > 10:
print(n)
留言
avatar-img
留言分享你的想法!
avatar-img
Debby的沙龍
17會員
27內容數
這裡是綜合的財經商業|創業|事業脈動等等大小事情集聚地,喜歡關注在各領域發生的大小事務,希望我的隨意聊聊以及分析,能夠挑動大家的賺錢神經,讓我們一起動動腦,讓自己對事物有感,讓賺錢/創業/自我進步一點一滴邁進,口袋慢慢的鼓起來,讓我們的腦袋不再出現噹噹的回響,一起讓生活活起來吧!
Debby的沙龍的其他內容
2025/08/13
本文說明 Python 中布林值 (Boolean) 的概念、比較運算、if 條件句的布林值轉換,以及如何使用 bool() 函數檢查值的真假。文中詳細列舉了 Python 中哪些值被視為 True 或 False,並說明空值、空字串、空容器等特殊情況。
Thumbnail
2025/08/13
本文說明 Python 中布林值 (Boolean) 的概念、比較運算、if 條件句的布林值轉換,以及如何使用 bool() 函數檢查值的真假。文中詳細列舉了 Python 中哪些值被視為 True 或 False,並說明空值、空字串、空容器等特殊情況。
Thumbnail
2025/08/07
這篇文章提供Python字串方法的完整教學,提供各種方法的詳細說明與範例,幫助讀者快速掌握Python字串處理技巧。
Thumbnail
2025/08/07
這篇文章提供Python字串方法的完整教學,提供各種方法的詳細說明與範例,幫助讀者快速掌握Python字串處理技巧。
Thumbnail
2025/08/06
這篇文章說明如何在Python字串中插入特殊符號和非法字元,例如雙引號、單引號、反斜線、換行符號、Tab縮排和Backspace等跳脫字元,並提供其使用方法和輸出結果。
Thumbnail
2025/08/06
這篇文章說明如何在Python字串中插入特殊符號和非法字元,例如雙引號、單引號、反斜線、換行符號、Tab縮排和Backspace等跳脫字元,並提供其使用方法和輸出結果。
Thumbnail
看更多
你可能也想看
Thumbnail
中學數學基礎練習—二元一次方程式
Thumbnail
中學數學基礎練習—二元一次方程式
Thumbnail
中學數學基礎練習—二元一次方程式
Thumbnail
中學數學基礎練習—二元一次方程式
Thumbnail
中學數學基礎練習—一元二次方程式
Thumbnail
中學數學基礎練習—一元二次方程式
Thumbnail
中學數學基礎練習—一元二次方程式
Thumbnail
中學數學基礎練習—一元二次方程式
Thumbnail
中學數學基礎練習—一元二次方程式
Thumbnail
中學數學基礎練習—一元二次方程式
Thumbnail
中學數學基礎練習—一元二次方程式
Thumbnail
中學數學基礎練習—一元二次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
此章節旨在介紹TypeScript中的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及他們的優先等級。每種運算子都以清晰的解釋和代碼範例進行詳細說明,幫助讀者理解並有效地在自己的程式碼中使用。
Thumbnail
此章節旨在介紹TypeScript中的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及他們的優先等級。每種運算子都以清晰的解釋和代碼範例進行詳細說明,幫助讀者理解並有效地在自己的程式碼中使用。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News