Ответ 1
Это легко проверить, и вы правы. Точка сигнализирует о поплавке.
$ python
>>> 1.
1.0
>>> type(1.)
<type 'float'>
Я рассматриваю эту строку кода python (который, кажется, работает правильно):
import numpy as np
yl = 300 + 63*np.exp(-x/35.)
Что делает точка после 35? Что это делает? Является ли это сигналом для python, что 35 - это float, а не целое число? Я этого раньше не видел. Благодарю!
Это легко проверить, и вы правы. Точка сигнализирует о поплавке.
$ python
>>> 1.
1.0
>>> type(1.)
<type 'float'>
Поплавок
В следующий раз попробуйте изучить это с помощью Python
r= 34.
print type(r)
Выход: <type 'float'>
Он сообщает python рассматривать 3
как float()
. Его просто удобный способ сделать число float для целей разделения, а затем явно называть его float()
.
Например:
my_float = 3.
typed_float = float(3)
my_float == typed_float
#=> True
type(my_float)
#=> <type 'float'>
В этом случае вам нужно придать тип float, чтобы избежать ловушек целочисленного деления.