第九章 運算符

Python語言支持以下類型的運算符:

  1. 算術運算符

+、-、*、/、%、**、//

說明:

  1. / 只要有一個操作數是float,返回結果就是float,否則返回int
  2. ** 冪運算,類似於c++中的 ^
  3. // 取整除 - 返回商的整數部分,返回結果只要其中一個操作數是 float,返回結果就是float
  1. 比較(關係)運算符

==、!=/<>、>、=、<=

說明:

  1. != 和 <> 均表示不相等,在最新的PEP 8中建議使用 !=
  1. 賦值運算符

=、+=、-=、*=、/=、%=、**=、//=

  1. 邏輯運算符

and、or、not

  1. 位運算符 - 把數字看作二進制來進行計算

&、|、^、~、<>

  1. 成員運算符 - 測試實例中包含了一系列的成員,包括字符串,列表或元組。

in、not in

  1. 身份運算符 - 用於比較兩個對象的存儲單元

is、not is

說明:

  1. is 是判斷兩個標識符是不是引用自一個對象,同時可以檢測是否為None對象。

if cond is None:

pass

  1. is 用於判斷兩個變量引用對象是否為同一個對象即id(var)返回的結果相同, == 用於判斷引用變量的值是否相等。
  1. 其他

zip 運算符

9. 三目運算符

方式一[推薦]:true if boolean else false

方式二:[false, true][boolean]

條件為真則輸出true,否則輸出false


分享到:


相關文章: