%在计算中是什么?我不知道它是做什么的。
它能算出计算的百分比吗例如4% 2显然等于0。如何?
%在计算中是什么?我不知道它是做什么的。
它能算出计算的百分比吗例如4% 2显然等于0。如何?
当前回答
我发现掌握模运算符(%)最简单的方法是通过长除法。它是余数,在确定一个数是偶数还是奇数时很有用:
4%2 = 0
2
2|4
-4
0
11%3 = 2
3
3|11
-9
2
其他回答
%(取模)操作符产生第一个参数除以第二个参数的余数。数值参数首先转换为公共类型。
3 + 2 + 1-5 + 4% 2-1/4 + 6 = 7
这基于运算符优先级。
这是一个模运算 http://en.wikipedia.org/wiki/Modulo_operation
http://docs.python.org/reference/expressions.html
根据运算的顺序,结果是
(3+2+1-5) + (4%) 2 - (1/4) + 6
(1) + (0) - (0) + 6
7
1/4=0,因为我们在做整数运算。
有点偏离主题,%也用于字符串格式化操作,如%=,将值替换为字符串:
>>> x = 'abc_%(key)s_'
>>> x %= {'key':'value'}
>>> x
'abc_value_'
同样,跑题了,但它似乎是一个小小的文档特性,我花了一段时间才找到,我认为它与python模数计算有关,这个SO页面在这方面排名很高。
%是模。3% 2 = 1,4% 2 = 0
/是除法(在本例中为整数),因此:
3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6
1 + 4%2 - 1/4 + 6
1 + 0 - 0 + 6
7
def绝对(c): 如果c > = 0: 返回c 其他: 返回c * 1 x=int(input("输入值")) 一个绝对(x) = print ()