在Python中,&
是按位與運算符,并且可以用于整數和布爾值。
當用于整數時,&
執行兩個整數的二進制按位與操作,并返回結果。例如:
a = 5 # 二進制表示為 0101
b = 3 # 二進制表示為 0011
c = a & b # 二進制按位與操作,結果為 0001,即十進制的 1
print(c) # 輸出 1
當用于布爾值時,&
執行邏輯與操作,并返回布爾結果。例如:
a = True
b = False
c = a & b # 邏輯與操作,結果為 False
print(c) # 輸出 False
此外,&
還可以用于集合操作,例如求兩個集合的交集。例如:
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
intersection = set1 & set2 # 求兩個集合的交集
print(intersection) # 輸出 {3, 4}