学科分类
目录
基础

算术运算符

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会强制将数值的类型进行临时类型转换,临时转换遵循如下原则:

  1. 整型与浮点型进行混合运算时,将整型转化为浮点型。

  2. 其他类型与复数运算时,将其他类型转换为复数类型。

接下来,使用整型数据分别与浮点型和复数类型数据进行运算,示例如下:

print(10 / 2.0)              # 整型 / 浮点型,整型会转换为浮点型10.0
print(10 - (3 + 5j))         # 整型 - 复数,整型会转换为复数10+0j

运行代码,结果如下所示:

5.0
(7-5j)
点击此处
隐藏目录