python里mod什么意思,mod_python

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: