python math
库中是否有模数函数?
不是15 % 4
,3?但是15 mod 4
是1,对吧?
答案 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 % b
和a mod b
只是表达模数的两种不同方式。在这种情况下,python使用%
。不,15 mod 4
不是1
,15 % 4 == 15 mod 4 == 3
。
答案 6 :(得分:1)
A = [3,1,2,4] 对于A中的: 打印(%2)
输出: 1个 1个 0 0