mod在python中怎么用-Python教程

资源魔 33 0

保举手册:Python 根底入门教程

MOD是取模运算符。

语法

MOD ( a, b)

通常状况下取模运算(mod)以及求余(rem)运算被一概而论,由于正在年夜少数的编程言语里,都用'%'符号示意取模或许求余运算。正在这里要提示各人要非常留意以后环境下'%'运算符的详细意思,由于正在有正数存正在的状况下,二者的后果是纷歧样的。

关于整型数a,b来讲,取模运算或许求余运算的办法都是:

1.求整数商: c = a/b;

2.较量争论模或许数: r = a - c*b.

求模运算以及求余运算正在第一步没有同:求余运算正在取c的值时,向0标的目的舍入(fix()函数); 而取模运算正在较量争论c的值时,向负无量慷慨向舍入(floor()函数)。

因而,当a以及b符号分歧时,求模运算以及求余运算所患上的c的值分歧,因而后果分歧。然而当符号纷歧致的时分,后果纷歧样。求模运算后果的符号以及b分歧,求余运算后果的符号以及a分歧。

正在C言语中,%符号示意的是求余运算,正在python剧本中,%示意的是取模。

(通常取模运算中b没有容许是正数,然而正在python 2.5.1里能够正在%前面跟正数,由于python言语中除了法的后果是向0舍入,因而较量争论后果是取模!)

(1)a,b同号时,后果同等于取余运算,即r = a-a/b;

后果法则:

同正为正,同负为负。

例:

1 % 2 == 1;-1 % -2 == -1.

(2)a,b异号时,

①取余运算,ren(5,-3)

c = fix(a/b); // c = -1
r = a-b*c; // r = 2

②取模运算,mod(5,-3)

c = floor(a/b);//c=-2
r = a-b*c; //r = -1

后果法则:

当 a > b 时,a % b == 1 or 0;
当 a < b 时,a % b == -1 or 0;
相干文章保举
1.python中divmod是甚么
相干视频保举

1.小团鱼零根底入门学习Python视频教程

更多Python相干技巧文章,请拜访Python教程栏目进行学习!

以上就是mod正在python中怎样用的具体内容,更多请存眷资源魔其它相干文章!

标签: python教程 python编程 python使用问题 mod在python中怎么用

抱歉,评论功能暂时关闭!