官术网_书友最值得收藏!

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運算符優先級

主站蜘蛛池模板: 浠水县| 迁西县| 瓦房店市| 布拖县| 和田市| 南陵县| 长寿区| 鹤峰县| 绥阳县| 和田县| 石棉县| 蕉岭县| 海阳市| 丰镇市| 白沙| 阿克陶县| 深圳市| 沅江市| 长泰县| 兴义市| 南昌市| 子洲县| 收藏| 广东省| 吐鲁番市| 连江县| 宝坻区| 自治县| 大庆市| 临湘市| 黔南| 搜索| 绥芬河市| 微山县| 邮箱| 凌源市| 永城市| 衡南县| 云龙县| 元氏县| 朝阳县|