Skip to main content
 首页 » 编程设计

Python:1. 和 1 之间的区别

2025年05月04日10yjmyzz

我遇到了一些代码:

dz3 = 1./m * (a3 - Y) 

为什么这里使用 1. 而不是简单的 1?

两者看起来是等价的:

>>> 1 / 4 
0.25 
>>> 1. / 4 
0.25 

有没有不等价的情况?

请您参考如下方法:

这种东西将用于 Python 2 兼容性,其中两个 int 操作数的除法默认是整数除法。 1. 是一个 float 而不是 int,因此不管 Python 版本和 m 是一个 int。