![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=1739128624-PRgRPAa8pckYmYG4vLBCg0b4Q3V8gaUH-0-f00c352da98a096513cf9c68f106df39)
【例1-24】 典型的算术运算。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/38_06.jpg?sign=1739128624-1g1ry6X6nQg0eAGdDgoWQsOicekT5szp-0-46fcdb264d39b77984f67cceee63fdb5)
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/39_01.jpg?sign=1739128624-VjQ71eahaWqkUpTCoNEqZm1w7IrCeMhR-0-826239f186d3465a306c2397b8a4983f)
运算结果:
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/39_02.jpg?sign=1739128624-jW1Remz5ae5kg0B8oEc7g0aOcO8CwRUy-0-a6f6c3c49dfe1d5c559e0fabe634a7f6)
从本例中可以看出如下几个运算特点。
1)当“+”用于数字时表示加法,但是当“+”用于字符串时,它还有拼接字符串(将两个字符串连接为一个)的作用。
2)“-”除了可以用于减法运算之外,还可以用于求相反数运算(正数变负数,负数变正数)。
3)“*”除了可以用于乘法运算,还可以用于重复字符串,即将n个同样的字符串连接起来。
4)Python支持/和//两个除法运算符,但它们之间是有区别的。
“/”表示普通除法,使用它计算出来的结果和数学中的计算结果相同。
“//”表示整除,只保留结果的整数部分,直接丢掉小数部分,而不是四舍五入。
【例1-25】 求余和乘方(开方)运算。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/40_01.jpg?sign=1739128624-b9Td3zeJrds50OojY7HkgVYd2TBbALcb-0-2d587035ac6ac245040210558e132f2d)
运算结果:
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/40_02.jpg?sign=1739128624-wwa1xziRNTzu5IWgWgrUQXzwym6OfdHX-0-e163ffb756cb59ff75b37ca379daa2fc)
从例中可以看出,“%”运算符用来求得两个数相除的余数,包括整数和小数。使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。只有当第二个数字是负数时,求余的结果才是负数,即求余结果的正负和第一个数字没有关系,只由第二个数字决定。“%”两边的数字都是整数时,求余的结果也是整数;但是只要有一个数字是小数,求余的结果就是小数。此外,由于开方是次方的逆运算,所以也可以使用“**”运算符间接地实现开方运算。