直到你知道你需要别的东西,就用i = 1
.
在Python中,1
和int(1)
返回相同的值(类型为int
),而后者要做更多的工作,因此是多余的,所以如果需要整数1,就使用1
.
如果您需要使用浮点值(用于将来的非整数计算),请使用例如1.0
(例如,作为f = 1.0
).
i = ...
和i: int = ...
之间的区别在于后者包含类型提示.类型提示声明变量i
应该包含类型int
的值(例如,1
、2
,而不是1.0
或'1'
).类型提示在许多情况下都会被忽略,因此它们不会有什么不同.如果你还没有令人信服的理由来使用它们,那就不要使用它们.
以下是从Python3.12开始使用类型提示的方式:
i: int = 1; f: float = i; print(f)
有错误,但CPython仍然执行代码而没有错误.