python里mod什么意思,mod_python
推荐手册:MOD是取模运算符。Python基金会入门课程
语法
Mod (a,b)通常,模运算(Mod)和余数运算(rem)是混淆的,因为在大多数编程语言中,符号“%”是用来表示模或余数运算的。这里要提醒大家,在当前环境下要非常注意“%”运算符的具体含义,因为在有负数的情况下,两个运算符的结果是不一样的。
对于整数A和B,模运算或余数运算的方法有:
1.求整数商: c = a/b;
2.计算模或者数: r = a - c*b.
第一步的模运算和互补运算是不一样的。互补运算取C (fix()函数)的值时向0方向舍入;计算C的值时,模运算舍入到负无穷大(floor()函数)。
因此,当A和B的符号相同时,模运算和互补运算得到的C的值相同,所以结果相同。但是当符号不一致时,结果就不一样了。模运算结果的符号与B一致,余数运算结果的符号与a一致。
在C语言中,%符号表示余数运算,在python脚本中,%表示模。
(通常在模运算中B是不允许为负数的,但是在python 2.5.1中可以后跟负数。因为python语言中除法的结果是四舍五入到0,所以计算的结果是模!)
当(1)和b符号相同时,结果等价于余数运算,即r=a-a/b;
结果规则:
同样是正,同样是负。示例:
1 % 2==1;-1%-2==-1.当(2)A和B有不同的数字时,
冗余运算,任(5,-3)
c=fix(a/b);//c=-1
r=a-b * c;//r=2模运算,mod(5,-3)
c=楼层(a/b);//c=-2
r=a-b * c;//r=-1结果规则:
A% b==1或0当a b;
当a b,a% b==-1或0;相关文章推荐:
1.1.python中的divmod是什么?
相关视频推荐:
1.小乌龟初学Python视频教程更多Python相关技术文章,请访问Python教程专栏学习!这就是mod在python中使用的细节。更多信息请关注热门IT软件开发工作室其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。