算术运算符
Python中的算术运算符包括+、-、、/、//、%和*,它们都是双目运算符,只要在终端输入由两个操作数和一个算术运算符组成的表达式,Python解释器就会解析表达式,并打印计算结果。
以操作数a = 2,b = 8为例,算术运算符的功能说明及示例如表1所示。
表1 算术运算符
运算符 | 功能说明 | 示例 |
---|---|---|
+ | 加:使两个操作数相加,获取操作数的和 | a + b,结果为10 |
- | 减:使两个操作数相减,获取操作数的差 | a –b ,结果为-6 |
* | 乘:使两个操作数相乘,获取操作数的积 | a * b,结果为16 |
/ | 除:使两个操作数相除,获取操作数的商(除数不能为0) | a / b,结果为0.25 |
// | 整除:使两个操作数相除,获取商的整数部分 | a // b,结果为0 |
% | 取余:使两个操作数相除,获取余数 | a % b,结果为2 |
** | 幂:使两个操作数进行幂运算,获取a的b次幂 | a ** b,结果为256 |
Python中的算术运算符既支持相同类型的数值运算,也支持不同类型的数值混合运算。进行混合运算时Python会强制将数值的类型进行临时类型转换,临时转换遵循如下原则:
整型与浮点型进行混合运算时,将整型转化为浮点型。
其他类型与复数运算时,将其他类型转换为复数类型。
接下来,使用整型数据分别与浮点型和复数类型数据进行运算,示例如下:
print(10 / 2.0) # 整型 / 浮点型,整型会转换为浮点型10.0
print(10 - (3 + 5j)) # 整型 - 复数,整型会转换为复数10+0j
运行代码,结果如下所示:
5.0
(7-5j)