【发布时间】:2014-02-12 19:26:58
【问题描述】:
百分比是多少
%
函数在python中做一行如
x % 2
【问题讨论】:
-
算子不是函数。
-
不是 这个 很多反对者,他/她是新手。
标签: python
百分比是多少
%
函数在python中做一行如
x % 2
【问题讨论】:
标签: python
在这种情况下,它是模数,或remainder in the math sense。
所以7 % 2 == 1 因为当你将 7 除以 2 时,你得到的余数是 1。
同样,如果你想要 2 变成 7 三次的事实,7 // 2 == 3
上下文很重要,因为% 也可以用于old-style string formatting。
在这种情况下,'%s to %s' % ('A', 'Z') 将返回一个字符串 'A to Z'
但是,今天不要在 python 中使用% 进行字符串格式化。使用str.format。
【讨论】:
这称为模运算符,它给出除法后的余数:
>>> 5 % 2
1
>>> 44 % 3
2
>>>
【讨论】:
x 是一个字符串,那么% 用于字符串格式化。
.format:P
x 是其他任意对象,它会执行__mod__ 方法,它可以做任何事情。