Python中的邏輯異或操作符為" ^ ",它是二進制異或操作符。邏輯異或操作符中,如果兩個操作數的值相同,則返回False;如果兩個操作數的值不同,則返回True。
# Python的邏輯異或操作示例 a = True b = False print(a ^ b) # 輸出 True print(a ^ a) # 輸出 False print(b ^ b) # 輸出 False
在上面的代碼中,我們定義了兩個布爾類型變量a和b,分別為True和False。然后我們使用邏輯異或操作符"^"對它們進行邏輯異或操作,最后輸出結果。邏輯異或操作在只有兩種情況(True和False)的布爾類型中比較常用。
除了布爾類型之外,在Python中的邏輯異或操作也可以在整數類型中使用。當對兩個二進制數進行邏輯異或操作時,如果它們的每一對相應位都相同,則結果為0,否則結果為1。例如:
# Python的整數類型邏輯異或操作示例 a = 60 # 二進制:0011 1100 b = 13 # 二進制:0000 1101 c = a ^ b # 二進制:0011 0001 print(c) # 輸出 49(十進制數)
在上面的代碼中,我們定義了兩個整數類型變量a和b,分別為60和13。然后我們使用邏輯異或操作符"^"對它們進行邏輯異或操作,最后賦值給一個新的變量c。最后輸出c的值,即49(十進制數)。