Подтвердить что ты не робот

Что означает точка после целого значения в python?

Я рассматриваю эту строку кода python (который, кажется, работает правильно):

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

Что делает точка после 35? Что это делает? Является ли это сигналом для python, что 35 - это float, а не целое число? Я этого раньше не видел. Благодарю!

4b9b3361

Ответ 1

Это легко проверить, и вы правы. Точка сигнализирует о поплавке.

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

Ответ 2

Поплавок

В следующий раз попробуйте изучить это с помощью Python

r= 34.

print type(r)

Выход: <type 'float'>

Ответ 3

Он сообщает python рассматривать 3 как float(). Его просто удобный способ сделать число float для целей разделения, а затем явно называть его float().

Например:

my_float = 3.

typed_float = float(3)

my_float == typed_float
#=> True

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

В этом случае вам нужно придать тип float, чтобы избежать ловушек целочисленного деления.