数字如何在Python中运行?

Com*_*ser 2 python

所以,我打开终端.

> python
> 1 / 3
0
> 1.0 / 3
0.33333333333333331
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我小数点的规则是什么.分割时哪个数字带小数是否重要?有最好的做法吗?

如果我想要更多的小数点,或者更少,那我需要使用一个函数吗?

Tad*_*eck 10

Python <3.0中的除法与许多不同的编程语言一样,输出是整数:

>>> 3 / 2
1
Run Code Online (Sandbox Code Playgroud)

如果对任何部件使用float,输出也将是一个浮点数:

>>> 3.0 / 2
1.5
>>> 3 / 2.0
1.5
Run Code Online (Sandbox Code Playgroud)

但是有一个解决方案,如果你想更准确地进行除法而不需要将一些部分转换成浮点数:

>>> from __future__ import division
>>> 3 / 2
1.5
Run Code Online (Sandbox Code Playgroud)

在上面之后,您仍然可以使用双斜线进行"经典划分" :

>>> 3 // 2
1
Run Code Online (Sandbox Code Playgroud)

它够清楚了吗?它有帮助吗?