I am looking at this line of python code (which seems to run properly):
import numpy as np
yl = 300 + 63*np.exp(-x/35.)
What is the dot doi
It tells python to treat 3
as a float()
. Its just a convenient way to make a number a float for division purposes then having to explicitly call float()
on it.
For example:
my_float = 3.
typed_float = float(3)
my_float == typed_float
#=> True
type(my_float)
#=> <type 'float'>
In this case you need to typecast to a float to avoid the pitfalls of integer division.
Float
Next time, try to explore this using Python
r= 34.
print type(r)
Output: <type 'float'>
This is easy to test, and you're right. The dot signals a float.
$ python
>>> 1.
1.0
>>> type(1.)
<type 'float'>