|
本帖最后由 傻眼貓咪 于 2021-8-6 14:11 编辑
- a = 0b000
- b = 0b000
- c = {1, 2, 3, 4}
- d = {3, 4, 5, 6, 7}
- # ------------------------------------ 布爾值邏輯比如: and or not 和 in 等 ------------------------------------
- # 如上面,負整數和正整數為真(True),只有0為假(False)
- print(a and b) # 如果兩方都為真 (True),則真 (True);否則為假 (False)
- print(a or b) # 其中一方為真 (True),則真 (True);如果兩方都為假 (False),則假 (False)
- # ---------------------------------- 二進制 (binary) 運算符比如: & | >> ~ << ----------------------------------
- print(a & b) # 0b001 & 0b010 = 0b000
- print(a | b) # 0b001 & 0b010 = 0b011
- # & 就是按位邏輯裡面的 AND
- # | 就是按位邏輯裡面的 OR
- # 1為真,0為假,假設同為真,則真;否則為假
- # 二進制
- # 0 0 1
- # & 0 1 0
- # 0 0 0 (最終運算結果)
- # 二進制
- # 0 0 1
- # | 0 1 0
- # 0 1 1 (最終運算結果)
- # ------------------------------------ 集 (set) 的邏輯符比如: & | ^ 等 ------------------------------------
- print(c & d) # 交集 (Intersection)
- print(c | d) # 聯集 (Union)
- print(c ^ d) # 對稱差 (Symmetric difference)
复制代码 |
|