Introducción a Python para principiantes

Tipado dinámico

Python, al igual que JavaScript, es un lenguaje de tipado dinámico. Hay dos formas de tipado:

  • Estático
  • Dinámico

En los lenguajes estáticos, cuando declaramos una variable es necesario especificar el tipo que tiene y ese tipo es inalterable:

String nombre = 'Héctor'; // java

En cambio en lenguajes como Python no es necesario establecer un tipo y además puede cambiar en cualquier momento, eso es porque viene determinado en tiempo de ejecución por el valor asignado a la variable:

nombre = 'Héctor' # python

Pasando la variable o literal a la función type() de Python podremos consultar el tipo de una variable, eso sí, tendremos que pasarlo a un print() porque sino no veremos el resultado:

variables.py

nombre = 'Héctor'
print(type(nombre))

Inicialmente la variable es de tipo string, pero si le asignamos un número cambiará automáticamente:

nombre = 10
print(type(nombre))