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

5.3 運(yùn)算符

運(yùn)算符包括算術(shù)運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、按位運(yùn)算符、成員運(yùn)算符和身份運(yùn)算符。

5.3.1 算術(shù)運(yùn)算符

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

表5-3 算術(shù)運(yùn)算符

【例5-18】算術(shù)運(yùn)算符及表達(dá)式舉例。

程序運(yùn)行結(jié)果如圖5-18所示。

圖5-18 算術(shù)運(yùn)算符舉例結(jié)果

5.3.2 賦值運(yùn)算符

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

表5-4 賦值運(yùn)算符

【例5-19】賦值運(yùn)算符及表達(dá)式舉例。

程序運(yùn)行結(jié)果如圖5-19所示。

圖5-19 賦值運(yùn)算符舉例結(jié)果

5.3.3 比較運(yùn)算符

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

表5-5 比較運(yùn)算符

【例5-20】比較運(yùn)算符及表達(dá)式舉例。

程序運(yùn)行結(jié)果如圖5-20所示。

圖5-20 比較運(yùn)算符舉例結(jié)果

5.3.4 邏輯運(yùn)算符

邏輯運(yùn)算符有and、or和not。邏輯運(yùn)算符可以對(duì)兩個(gè)數(shù)據(jù)邏輯運(yùn)算。Python的邏輯運(yùn)算符見表5-6(其中,a=10,b=10)。

表5-6 邏輯運(yùn)算符

【例5-21】邏輯運(yùn)算符及表達(dá)式舉例。

程序運(yùn)行結(jié)果如圖5-21所示。

圖5-21 邏輯運(yùn)算符舉例結(jié)果

5.3.5 按位運(yùn)算符

按位運(yùn)算符是把數(shù)字看作二進(jìn)制來進(jìn)行計(jì)算的。

Python的按位運(yùn)算符見表5-7。表5-7中變量a為60,b為13,二進(jìn)制格式如下。

表5-7 按位運(yùn)算符

【例5-22】按位運(yùn)算符及表達(dá)式舉例。

程序運(yùn)行結(jié)果如圖5-22所示。

圖5-22 按位運(yùn)算符舉例結(jié)果

5.3.6 成員運(yùn)算符

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

表5-8 成員運(yùn)算符

【例5-23】成員運(yùn)算符及表達(dá)式舉例。

程序運(yùn)行結(jié)果如圖5-23所示。

圖5-23 成員運(yùn)算符舉例結(jié)果

5.3.7 身份運(yùn)算符

身份運(yùn)算符有is和is not。Python的身份運(yùn)算符見表5-9。

表5-9 身份運(yùn)算符

【例5-24】身份運(yùn)算符及表達(dá)式舉例。

程序運(yùn)行結(jié)果如圖5-24所示。

圖5-24 身份運(yùn)算符舉例結(jié)果

5.3.8 Python運(yùn)算符優(yōu)先級(jí)

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

表5-10 Python運(yùn)算符優(yōu)先級(jí)

主站蜘蛛池模板: 哈巴河县| 渝北区| 福泉市| 保亭| 镶黄旗| 德格县| 双江| 广东省| 集安市| 华阴市| 甘孜| 东宁县| 宁阳县| 威宁| 哈尔滨市| 儋州市| 紫云| 武强县| 肥城市| 治县。| 周口市| 连州市| 铜川市| 河东区| 张北县| 富裕县| 河东区| 岳西县| 尉氏县| 宜兰市| 阳山县| 双城市| 象州县| 武平县| 平阳县| 通许县| 柯坪县| 莱芜市| 花莲县| 平原县| 临夏市|