算数运算符
算术运算符与数值一起使用来执行常见的数学运算:
运算符 | 名称 | 实例 |
---|---|---|
+ | 加法运算符 | 10 + 3 = 13 |
- | 减法运算符 | 10 - 3 = 7 |
* | 乘法运算符 | 10 * 3 = 30 |
/ | 除法运算符 | 10 / 2 = 5.0 —>返回浮点数 |
% | 求模运算符 | 10 % 3 = 1 —>返回除法的余数 |
// | 整除运算符 | 10 // 3 = 3 —>代表除以并保留整数 |
** | 次幂运算符 | 10**3 = 1000 |
注意事项:
- " / " 除法运算计算结果是浮点数 ,即使两个数都是整数,结果也是浮点数.
- " // " 和 " % " 都是向下取整
- 如果想同时得到 商 和 余数 ,可以用 divmod() 这个方法。
//初始化变量a和b
a = 10
b = 3
// 打印输出(a//b,a%b)
print(divmod(a, b))
// 输出值为(3,1)即---> (a//b,a%b)
- 浮点数计算存在精度问题(二进制和十进制的转换问题)如果需要解决这个问题,可以引入decimal模块;
# 语句
from decimal import Decimal
# 使用Decimal()计算两数据之差
Decimal('数据1')-Decimal('数据2')
比较运算符
比较运算符用于比较两个值:
运算符 | 名称 | 实例 |
---|---|---|
== | 相等 | 3 == 3 —>返回值:True |
!= | 不相等 | 3 != 3 —>返回值:False |
> | 大于 | 3 > 2 —>返回值:True |
< | 小于 | 3 < 2 —>返回值:False |
>= | 大于等于 | 3 >= 2 —>返回值 |