如何在python中计算mod b?

时间:2009-06-13 16:57:22

标签: python

python math库中是否有模数函数?

不是15 % 4,3?但是15 mod 4是1,对吧?

7 个答案:

答案 0 :(得分:215)

%标志。它不仅仅是余数,而是模运算。

答案 1 :(得分:50)

您还可以尝试divmod(x, y),它会返回元组(x / y, x % y)

答案 2 :(得分:34)

>>> 15 % 4
3
>>>

模数给出整数除法后的余数。

答案 3 :(得分:18)

mod = a % b

这会将a mod b的结果存储在变量mod中。

你是对的,15 mod 4是3,这正是python返回的内容:

>>> 15 % 4
3

@Macarse:是的,但对于python中的任何\ =构造都是如此,所以我认为没有必要单独指出模数。

答案 4 :(得分:9)

为什么不使用%?


print 4 % 2 # 0

答案 5 :(得分:4)

我不认为你完全掌握了模数。 a % ba mod b只是表达模数的两种不同方式。在这种情况下,python使用%。不,15 mod 4不是115 % 4 == 15 mod 4 == 3

答案 6 :(得分:1)

A = [3,1,2,4] 对于A中的: 打印(%2)

输出: 1个 1个 0 0