我的python学习路---01算数运算符

2019-08-12  本文已影响0人  AI华生

算数运算符

运算符 描述 实例
+ 10 + 20 = 30
- 10 - 20 = -10
* 10 * 20 = 200
/ 10 / 20 = 0.5
// 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4
% 取余数 返回除法的余数 9 % 2 = 1
** 又称次方、乘方,2 ** 3 = 8
In [1]: "-" * 50
Out[1]: '----------------------------------------' 

例子分析

>>> 3%-2
-1
>>> -3%2
1
>>> -3%-2
-1
>>> 3%2
1

>>> -17//10
-2
>>> 17//-10
-2
>>> -17//-10
1
>>> 17//10
1

规律似乎是:余数的符号和除数相同

模运算的计算原理是这样的:
余数 = 被除数 - 除数 * 商 即
a = x - (x/y)*y,且除法是按照整数除法(//)来运算的
无论操作数都是整数,还是包括浮点数,//都会向下取整,当然对于有浮点数的计算,结果仍会以浮点数形式返回,比如-5.0 // 2,结果是-3.0

通常人们希望整除的商和余数会有这样的特性:

  1. 被除数 = 除数*商 + 余数
  2. 被除数符号变化,商的符号也变化,而绝对值不变
  3. 余数的符号和除数相同
    但实际上这 3 条不能总是符合的,第 1 条是肯定要符合的
    Python选择的是第3条
上一篇 下一篇

猜你喜欢

热点阅读