![Python编程基础与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/854/41309854/b_41309854.jpg)
上QQ阅读APP看书,第一时间看更新
1.5.1 算术运算符
算术运算符即数学运算符,用来对数字或其他数据类型进行数学运算,例如加减乘除。表1-6列出了Python支持的所有基本算术运算符。
表1-6 常用算术运算符及功能说明
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/38_05.jpg?sign=1739281295-roy6Nvi8kzyZ2we0bnCg1smjbaIz2igt-0-7cdf60b15a8a313e2272212c308364f1)
【例1-24】 典型的算术运算。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/38_06.jpg?sign=1739281295-T9mZLKMOxKvEEdzsZ657e8bMPllNFv4H-0-d6f29d5c9ef93244b647b0a02dcab238)
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/39_01.jpg?sign=1739281295-Wjd4Wj46NZUJYNSLMQxTdRRfLHvxPiWA-0-f1ce4eb183103e6ee8019dbc1cf21860)
运算结果:
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/39_02.jpg?sign=1739281295-9WcRjBcekgvh83SxFjfp2AbtCabdsgro-0-a309086fe38e8f3d12754d2aa3cac719)
从本例中可以看出如下几个运算特点。
1)当“+”用于数字时表示加法,但是当“+”用于字符串时,它还有拼接字符串(将两个字符串连接为一个)的作用。
2)“-”除了可以用于减法运算之外,还可以用于求相反数运算(正数变负数,负数变正数)。
3)“*”除了可以用于乘法运算,还可以用于重复字符串,即将n个同样的字符串连接起来。
4)Python支持/和//两个除法运算符,但它们之间是有区别的。
“/”表示普通除法,使用它计算出来的结果和数学中的计算结果相同。
“//”表示整除,只保留结果的整数部分,直接丢掉小数部分,而不是四舍五入。
【例1-25】 求余和乘方(开方)运算。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/40_01.jpg?sign=1739281295-jGvCgyhlEfvIKoPD0AXNcah2CZiM9Yj8-0-d5f5b36d9af83df852b868cf3f51c21f)
运算结果:
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/40_02.jpg?sign=1739281295-DSqKjVyGRWR4lDYGHRVZMICHv773Ro1n-0-6d41aea0f9ec9069f3d35ca2f12bec5c)
从例中可以看出,“%”运算符用来求得两个数相除的余数,包括整数和小数。使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。只有当第二个数字是负数时,求余的结果才是负数,即求余结果的正负和第一个数字没有关系,只由第二个数字决定。“%”两边的数字都是整数时,求余的结果也是整数;但是只要有一个数字是小数,求余的结果就是小数。此外,由于开方是次方的逆运算,所以也可以使用“**”运算符间接地实现开方运算。