python中整数后面的点是什么意思?

时间:2014-10-20 23:03:24

标签: python

我正在查看这行python代码(似乎运行正常):

import numpy as np
yl = 300 + 63*np.exp(-x/35.)

35后的点是什么?它有什么作用?这是python的一个信号,35是浮点而不是整数?我以前没见过这个。谢谢!

3 个答案:

答案 0 :(得分:23)

这很容易测试,你是对的。点发出浮动信号。

$ python
>>> 1.
1.0
>>> type(1.)
<type 'float'>

答案 1 :(得分:5)

下次尝试使用Python

进行探索
r= 34.

print type(r)

输出:<type 'float'>

答案 2 :(得分:0)

它告诉python将3视为float()。它只是一个方便的方法,使一个数字浮动为分区目的,然后必须明确调用float()

例如:

my_float = 3.

typed_float = float(3)

my_float == typed_float
#=> True

type(my_float)
#=> <type 'float'>

在这种情况下,您需要对浮点进行类型转换以避免整数除法的陷阱。