%如何在Python中运行

时间:2015-02-16 16:00:16

标签: python percentage

我已经搜索过,但看起来这个基本上太基本了,不能在此之前发布。我开始学习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,但我没有看到它是如何实现的。我认为问题在于我是如何阅读它的。任何帮助将不胜感激。

2 个答案:

答案 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。因为14是完整的。

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