
上QQ阅读APP看书,第一时间看更新
1.5.1 算术运算符
算术运算符即数学运算符,用来对数字或其他数据类型进行数学运算,例如加减乘除。表1-6列出了Python支持的所有基本算术运算符。
表1-6 常用算术运算符及功能说明

【例1-24】 典型的算术运算。


运算结果:

从本例中可以看出如下几个运算特点。
1)当“+”用于数字时表示加法,但是当“+”用于字符串时,它还有拼接字符串(将两个字符串连接为一个)的作用。
2)“-”除了可以用于减法运算之外,还可以用于求相反数运算(正数变负数,负数变正数)。
3)“*”除了可以用于乘法运算,还可以用于重复字符串,即将n个同样的字符串连接起来。
4)Python支持/和//两个除法运算符,但它们之间是有区别的。
“/”表示普通除法,使用它计算出来的结果和数学中的计算结果相同。
“//”表示整除,只保留结果的整数部分,直接丢掉小数部分,而不是四舍五入。
【例1-25】 求余和乘方(开方)运算。

运算结果:

从例中可以看出,“%”运算符用来求得两个数相除的余数,包括整数和小数。使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。只有当第二个数字是负数时,求余的结果才是负数,即求余结果的正负和第一个数字没有关系,只由第二个数字决定。“%”两边的数字都是整数时,求余的结果也是整数;但是只要有一个数字是小数,求余的结果就是小数。此外,由于开方是次方的逆运算,所以也可以使用“**”运算符间接地实现开方运算。