崇高的文字问题

时间:2019-02-10 10:21:16

标签: python

我是编程的初学者。我刚刚开始学习Python,最近在Mac上安装了3.7。之后,我尝试简化诸如print(18/4)之类的代码,如果使用//,答案应该是这样的4.5,否则将是4。我认为这可能是安装问题。但是当我重新安装编辑器时,它似乎相同。为了确保在这种情况下是对还是错,我确实使用了来自官方python网站的在线编辑器,这似乎还不错(4.5)。这可能不是一个大问题,但我想从一开始就明确自己。只需要一个快速的解决方案!谢谢。

2 个答案:

答案 0 :(得分:3)

首先,Python不取决于您使用的编辑器。您可以使用任何编辑器开始。

来自https://docs.python.org/3.7/tutorial/introduction.html

Division (/) always returns a float. 
To do floor division and get an integer result (discarding any fractional result) 
you can use the // operator; to calculate the remainder you can use %

因此18/4给出4.5,即浮点结果。 但是18 // 4会为您提供4,这是整数结果,因为它消除了小数结果。

答案 1 :(得分:0)

"/"用左操作数除以右一个(总是结果为float)

5/2=2.5

"//"底数除法-将整数除以在数字行中向左调整的除法,将左操作数除以右一个(总是结果为int)

5//2=2