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

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

算術(shù)運(yùn)算符即數(shù)學(xué)運(yùn)算符,用來(lái)對(duì)數(shù)字或其他數(shù)據(jù)類型進(jìn)行數(shù)學(xué)運(yùn)算,例如加減乘除。表1-6列出了Python支持的所有基本算術(shù)運(yùn)算符。

表1-6 常用算術(shù)運(yùn)算符及功能說(shuō)明

【例1-24】 典型的算術(shù)運(yùn)算。

運(yùn)算結(jié)果:

從本例中可以看出如下幾個(gè)運(yùn)算特點(diǎn)。

1)當(dāng)“+”用于數(shù)字時(shí)表示加法,但是當(dāng)“+”用于字符串時(shí),它還有拼接字符串(將兩個(gè)字符串連接為一個(gè))的作用。

2)“-”除了可以用于減法運(yùn)算之外,還可以用于求相反數(shù)運(yùn)算(正數(shù)變負(fù)數(shù),負(fù)數(shù)變正數(shù))。

3)“*”除了可以用于乘法運(yùn)算,還可以用于重復(fù)字符串,即將n個(gè)同樣的字符串連接起來(lái)。

4)Python支持/和//兩個(gè)除法運(yùn)算符,但它們之間是有區(qū)別的。

“/”表示普通除法,使用它計(jì)算出來(lái)的結(jié)果和數(shù)學(xué)中的計(jì)算結(jié)果相同。

“//”表示整除,只保留結(jié)果的整數(shù)部分,直接丟掉小數(shù)部分,而不是四舍五入。

【例1-25】 求余和乘方(開(kāi)方)運(yùn)算。

運(yùn)算結(jié)果:

從例中可以看出,“%”運(yùn)算符用來(lái)求得兩個(gè)數(shù)相除的余數(shù),包括整數(shù)和小數(shù)。使用第一個(gè)數(shù)字除以第二個(gè)數(shù)字,得到一個(gè)整數(shù)的商,剩下的值就是余數(shù)。對(duì)于小數(shù),求余的結(jié)果一般也是小數(shù)。只有當(dāng)?shù)诙€(gè)數(shù)字是負(fù)數(shù)時(shí),求余的結(jié)果才是負(fù)數(shù),即求余結(jié)果的正負(fù)和第一個(gè)數(shù)字沒(méi)有關(guān)系,只由第二個(gè)數(shù)字決定。“%”兩邊的數(shù)字都是整數(shù)時(shí),求余的結(jié)果也是整數(shù);但是只要有一個(gè)數(shù)字是小數(shù),求余的結(jié)果就是小數(shù)。此外,由于開(kāi)方是次方的逆運(yùn)算,所以也可以使用“**”運(yùn)算符間接地實(shí)現(xiàn)開(kāi)方運(yùn)算。

主站蜘蛛池模板: 田阳县| 新河县| 乌苏市| 瑞丽市| 巴彦县| 达州市| 昌图县| 义马市| 舞钢市| 武汉市| 岚皋县| 临夏县| 沾益县| 报价| 富裕县| 西青区| 武宁县| 绥宁县| 河南省| 金坛市| 盐城市| 枣强县| 中宁县| 米泉市| 梁河县| 隆昌县| 原阳县| 健康| 连山| 岳阳县| 清水河县| 汕尾市| 莆田市| 和平区| 镇平县| 出国| 瑞安市| 剑阁县| 通渭县| 广灵县| 新乡县|