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



![Python: 使用 flat_list.extend( List[pandas.Series] ) 實現 pandas.DataFrame 列擴展教學 Python: 使用 flat_list.extend( List[pandas.Series] ) 實現 pandas.DataFrame 列擴展教學](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2025/04/20250421141348_0_14cedf.png?quality=90&zoom=2&ssl=1&resize=350%2C233)




![Python: pandas.DataFrame (df) 的取值: df [單一字串] 或df [list_of_strings] 選取一個或多個columns; df [切片] 或 df [bool_Series] 選取多個rows #bool_Series長度同rows, index也需要同df.index ,可以使用.equals() 確認: df.index.equals(mask.index) Python: pandas.DataFrame (df) 的取值: df [單一字串] 或df [list_of_strings] 選取一個或多個columns; df [切片] 或 df [bool_Series] 選取多個rows #bool_Series長度同rows, index也需要同df.index ,可以使用.equals() 確認: df.index.equals(mask.index)](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2025/04/20250420212553_0_6fb2c3.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

近期留言