如何在python中计算mod b?

问题描述 投票:125回答:7

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

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

python
7个回答
207
投票

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


50
投票

你也可以尝试divmod(x, y),它返回一个元组(x / y, x % y)


33
投票
>>> 15 % 4
3
>>>

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


18
投票

mod = a % b

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

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

>>> 15 % 4
3

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


9
投票

你为什么不用%?


print 4 % 2 # 0

4
投票

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


1
投票

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

输出:1 1 0 0

© www.soinside.com 2019 - 2024. All rights reserved.