我已经搜索过,但看起来这个基本上太基本了,不能在此之前发布。我开始学习Python,我已经给了一个写例子。我不明白的一件事是%如何在下面这个具体的例子中起作用:
print 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6
我已经使用了基本的操作顺序来分解它
(3 + 2 + 1 - 5) + (4 % 2) - (1 / 4) + 6
1 + (4 % 2) - .25 + 6
1 + (4 % 2) - 6.25
我被困在哪里(4%2)是如何工作的。在最终结果上进一步阅读示例是7,但我没有看到它是如何实现的。我认为问题在于我是如何阅读它的。任何帮助将不胜感激。
答案 0 :(得分:0)
%
即模运算符给出除法的余数。
e.g。
>>> 5%3
2
>>> 15%3
0
>>>
/
除法运算符的工作方式如下:
整数值除以整数值得到一个整数而不是浮点数(1/4 = 0.25)
>>> 1/4
0
>>> 1.0/4
0.25
>>> 1/4.0
0.25
>>> 1.0/4.0
0.25
>>>
答案 1 :(得分:0)
如果您检查1/4
,您将获得0,而不是0.25。因为1
和4
是完整的。
In [42]: 1/4
Out[42]: 0
In [43]: 1.0/4
Out[43]: 0.25
所以
(3 + 2 + 1 - 5) = 1
(4 % 2) = 0
(1 / 4) = 0
,最终结果将是
1 + 0 + 0 + 6 = 7