int为5和float为5.0之间有区别吗?

GoT*_*288 0 python floating-point int

除了带有小数的浮点数之外,我int对5和float5.0 之间是否存在任何差异感到困惑.

kin*_*all 6

它们是不同的数据类型:

 type(5)     # int
 type(5.0)   # float
Run Code Online (Sandbox Code Playgroud)

因此,严格地说,它们不是一样的.

但是,他们是平等的:

5 == 5.0     # true
Run Code Online (Sandbox Code Playgroud)