第九章 運算符

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