¿Qué significa un punto después de un entero en python?

Estoy mirando esta línea de código de python (que parece funcionar correctamente):

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

¿Qué está haciendo el punto después del 35? ¿Qué hace? ¿Es una señal a python que 35 es un flotador y no un entero? No he visto esto antes. ¡Gracias!

Esto es fácil de probar, y tienes razón. El punto señala un flotador.

 $ python >>> 1. 1.0 >>> type(1.)  

Flotador

La próxima vez, trata de explorar esto usando Python

 r= 34. print type(r) 

Salida:

Le dice a python que trate a 3 como un float() . Es solo una forma conveniente de hacer que un número sea un flotador para propósitos de división y luego tener que llamar explícitamente a float() en él.

Por ejemplo:

 my_float = 3. typed_float = float(3) my_float == typed_float #=> True type(my_float) #=>  

En este caso, es necesario encasillarlo en un flotador para evitar los escollos de la división de enteros.