用Python分割值

时间:2019-02-19 04:40:57

标签: python python-2.7

我已经在Jupyter笔记本中创建了一个新终端。

当我输入3 / 2时,我会得到1

我如何获得1.5

我选择了类型代码。

2 个答案:

答案 0 :(得分:0)

您至少需要两个操作数之一为浮点数。发生问题的原因是在Python 2中,将两个int相除时的默认行为是尝试进行整数除法(无小数)。

因此,通过显式键入小数部分(例如3.0 / 23 / 2.0或什至将两边的3.0 / 2.0都转换为强制将它们变为浮点数。

答案 1 :(得分:-2)

您肯定没有使用Python 3,如本例所示:

Python 3.5.2 (default, Nov 12 2018, 13:43:14) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 3/2
1.5
>>> 

将3除以2将最终得出1.5。如果要进行整数除法,则需要使用运算符//而不是/

>>> 3//2
1
>>> 

因此,请先检查您的Python版本,然后再查找未获得1.5的其他原因!

请注意,Python 2已经过时了大约11年。如果您将Jupyter笔记本与Python 2配合使用,则Jupyter笔记本安装可能存在问题。