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
閱讀更多 小碼寒江雪 的文章