Python語言支持以下類型的運算符:
算術運算符+、-、*、/、%、**、//
說明:
/ 只要有一個操作數是float,返回結果就是float,否則返回int** 冪運算,類似於c++中的 ^// 取整除 - 返回商的整數部分,返回結果只要其中一個操作數是 float,返回結果就是float比較(關係)運算符==、!=/<>、>、=、<=
說明:
!= 和 <> 均表示不相等,在最新的PEP 8中建議使用 !=賦值運算符=、+=、-=、*=、/=、%=、**=、//=
邏輯運算符and、or、not
位運算符 - 把數字看作二進制來進行計算&、|、^、~、<>
成員運算符 - 測試實例中包含了一系列的成員,包括字符串,列表或元組。in、not in
身份運算符 - 用於比較兩個對象的存儲單元is、not is
說明:
is 是判斷兩個標識符是不是引用自一個對象,同時可以檢測是否為None對象。if cond is None:
pass
is 用於判斷兩個變量引用對象是否為同一個對象即id(var)返回的結果相同, == 用於判斷引用變量的值是否相等。其他zip 運算符
9. 三目運算符
方式一[推薦]:true if boolean else false
方式二:[false, true][boolean]
條件為真則輸出true,否則輸出false