- Python從入門到項目實踐(超值版)
- 聚慕課教育研發中心
- 785字
- 2020-01-20 14:50:18
5.3 運算符
運算符包括算術運算符、賦值運算符、比較運算符、邏輯運算符、按位運算符、成員運算符和身份運算符。
5.3.1 算術運算符

算術運算符包括加、減、乘、除、取余、取整、冪運算。Python常見的算術運算符見表5-3。
表5-3 算術運算符

【例5-18】算術運算符及表達式舉例。

程序運行結果如圖5-18所示。

圖5-18 算術運算符舉例結果
5.3.2 賦值運算符

賦值運算符除了一般的賦值運算符(=)外,還包括+=、-=、*=、/=等。Python常見的賦值運算符見表5-4。
表5-4 賦值運算符

【例5-19】賦值運算符及表達式舉例。

程序運行結果如圖5-19所示。

圖5-19 賦值運算符舉例結果
5.3.3 比較運算符

比較運算符有==、!=、>、<、>=、<=。比較運算符可以對兩個數據進行比較。Python常見的比較運算符見表5-5(其中,a = 2,b = 3)。
表5-5 比較運算符

【例5-20】比較運算符及表達式舉例。

程序運行結果如圖5-20所示。

圖5-20 比較運算符舉例結果
5.3.4 邏輯運算符

邏輯運算符有and、or和not。邏輯運算符可以對兩個數據邏輯運算。Python的邏輯運算符見表5-6(其中,a=10,b=10)。
表5-6 邏輯運算符

【例5-21】邏輯運算符及表達式舉例。

程序運行結果如圖5-21所示。

圖5-21 邏輯運算符舉例結果
5.3.5 按位運算符

按位運算符是把數字看作二進制來進行計算的。
Python的按位運算符見表5-7。表5-7中變量a為60,b為13,二進制格式如下。

表5-7 按位運算符

【例5-22】按位運算符及表達式舉例。

程序運行結果如圖5-22所示。

圖5-22 按位運算符舉例結果
5.3.6 成員運算符

成員運算符有in和not in,它們可以確定一個值是否是另一個值的成員。Python的成員運算符見表5-8。
表5-8 成員運算符

【例5-23】成員運算符及表達式舉例。

程序運行結果如圖5-23所示。

圖5-23 成員運算符舉例結果
5.3.7 身份運算符

身份運算符有is和is not。Python的身份運算符見表5-9。
表5-9 身份運算符

【例5-24】身份運算符及表達式舉例。

程序運行結果如圖5-24所示。

圖5-24 身份運算符舉例結果
5.3.8 Python運算符優先級

Python有很多運算符,這些運算符的優先級順序是什么樣的呢?表5-10列出了從最高到最低優先級的所有運算符。
表5-10 Python運算符優先級
