print (1/3)
print (1./3)
我看不出(1/3)和(1./3)之间的区别。 我什么时候应该使用其中一个,为什么?
答案 0 :(得分:0)
这样做是为了确保输出是浮点数。 1./3表示1.0 / 3,将返回0.33333 ...
1/3会产生0作为整数
编辑:这仅在Python 2中有效
答案 1 :(得分:0)
这取决于您使用的Python版本:
使用点,您可以指定该数字应被视为浮点数,否则它将是一个整数。
在Python 2中,整数的划分将产生整数值。在这种情况下,0.3333将四舍五入为0.而在Python3中,devision将导致浮点数永远不会小于整数或浮点数。在这种情况下,它将在每种情况下为0.3333