Python math库中是否有模函数?
math
15 % 4不是3吗? 但 15 mod 4是1,对吧?
15 % 4
15 mod 4
这是 abc 0的标志,不仅仅是为了剩下的部分,也是为了模除。
你为什么不用% ?
print 4 % 2 # 0
mod = a % b
这将 a mod b的结果存储在变量 mod中。
a mod b
mod
你是对的,15 mod 4是3,这正是 python 返回的值:
>>> 15 % 4 3
a %= b也是有效的。
a %= b
>>> 15 % 4 3 >>>
模给出整数除法后的余数。
您也可以尝试返回元组 (x // y, x % y)的 divmod(x, y)
(x // y, x % y)
divmod(x, y)
我觉得你还没有完全掌握模数。a % b和 a mod b只是表示模的两种不同方式。在本例中,python 使用 %。不,15 mod 4不是 1,15 % 4 == 15 mod 4 == 3。
a % b
%
1
15 % 4 == 15 mod 4 == 3
A = [3, 1, 2, 4] for a in A: print(a % 2)
产出:
1 1 0 0