python math
库中是否有模数函数?
不是15 % 4
,3?但15 mod 4
是1,对吗?
有%
标志。它不仅仅是余数,它是模运算。
你也可以尝试divmod(x, y)
,它返回一个元组(x / y, x % y)
>>> 15 % 4
3
>>>
模数在整数除法后给出余数。
mod = a % b
这将a mod b
的结果存储在变量mod
中。
你是对的,15 mod 4
是3,这正是python返回的:
>>> 15 % 4
3
@Macarse:是的,但对于python中的任何\ =构造都是如此,所以我认为没有必要单独指出模数。
你为什么不用%?
print 4 % 2 # 0
我认为你并没有完全掌握模数。 a % b
和a mod b
只是表达模数的两种不同方式。在这种情况下,python使用%
。不,15 mod 4
不是1
,15 % 4 == 15 mod 4 == 3
。
A中的A = [3,1,2,4]:打印(a%2)
输出:1 1 0 0