and (&):
必須兩者皆為True,才會返回True
只要有一個False,就返回False
兩個條件皆為True,再執行某些動作
or(|):
必須兩者皆為False,才會返回False
只要其中一個為True,便返回True
只要其中一個條件為True,
就要執行某些動作
比較對象是bool時
and等效於&
or等效於|
但& |作用於int時
會做逐位元運算
(Bitwise operation)
xor(需使用 ^ 運算符):
一真一假才會返回True
若沒作用於bool,
作用於int,則為逐位元運算
執行bitwise xor (按位互斥或, 排外或)
對於每個位(bit),
如果兩個操作數的該位都為 0 或 1,
則新數字對應的該位為 0,否則為 1
作用於set,返回兩個集合物件的「對稱差集」
返回一個新集合物件,
其中包含了 set1 和 set2 中所有不重複的元素
輸入的資料可能是
‘amp’ or ‘pha’ 其中之一
只要其中一個為真
另外一個就必為假
dic_keyword={
‘amp’: True,
‘pha’: True}
assert dic_keyword[“amp”] ^ dic_keyword[“pha”], \
print(“‘amp’ or ‘pha’ 只有其中一個可以為真,\
請確認輸入的資料是’amp’ or ‘pha'”) #不寫print為佳
print(“確認assert無誤”)
#字典的兩個value一真一假:
將字典的兩個value,都改為True
將觸發AssertionError:
沒寫print也可:
AssertionError: ‘amp’ or ‘pha’ 只有其中一個可以為真,請確認輸入的資料是’amp’ or ‘pha’
若多寫print()
AssertionError: None
沒寫print較好
not: 反轉
如果該資料夾不存在,
創建該資料夾
import os
folder = r”C:\Temp”
figFolder = folder+”\Fig”
#’C:\\Temp\\Fig’
if not os.path.exists(figFolder):
os.makedirs(figFolder)
#執行程式後,
#在Temp資料夾底下,建立了Fig子目錄
推薦hahow線上學習python: https://igrape.net/30afN