運算子 (operator)是一種用來進行運算的符號。
功能是將 = 右邊 運算的值指定給左邊的變數,語法如下:右方值可為數值或字串或運算式。
變數 = 值 或 運算式 例如 b=a+32
一般數學四則運算用的運算子與 ﹪、遞增運算子、遞減運算子
*註:運算子/、%、//的第2個運算元不可為0,否則執行時會出現「ZeroDivisionError: division by zero」。
複合指定運算子是同時執行『算術運算子(+-*/%加減乘除餘…等)』及『指定運算子』兩件工作。
a,b=51,23
print("原始的 a=%d b=%d" % (a,b))
a+=b; #相同於 a=a+b
print("a+=b後 a={0} b={1}".format(a,b))
比較運算子的結果只會傳回真 True 或假 False ,常搭配 if 條件使用。
例:print(1>2) #False
and(且)、or(或)、not(否)三個運算子,運算優先順序為 not > and > or 。注意:True、False 的字首為大寫。
先乘除,後加減;同一列中運算,其優先順序相同時是由左至右運算。
常見運算子的優先順序:
連接運算子:加號 + 可用來連接字串
重複運算子:乘號 * 可用來重複字串
in運算子:判斷有沒有在這個字串當中
索引運算子:中括號[] 取字串當中的字元
片段運算子 [start:end] 指定索引範圍