Tipado En python
En este artículo voy a tratar de explicar el tipado que maneja el lenguaje de programación Python en su versión 3.x, sin más rodeos empiezo.
Wikipedia nos da esta definición de tipado:
En ciencias de la computación, un sistema de tipos define cómo un lenguaje de programación clasifica los valores y las expresiones en tipos, cómo se pueden manipular estos tipos y cómo interactúan. WikiPedia.org.
En un lenguaje menos técnico y para Python seria; tengo una variable nombre
y le asigno un valor quedando nombre = "Jaime Linares"
y luego a esa misma variable le puedo asignar otro tipo de dato.
1 | nombre = "Jaime Linares" |
Cuando ejecute nos va a decir:
1 | <class 'str'> |
Pero que pasa si ahora en la misma variable quiero guardar dos nombres y con ello tener una lista.
1 | # Usamos el codigo anterior |
Cuando ejecutemos nos va a decir:
1 | <class 'str'> |
¿Qué es lo que acabamos de hacer?, cambiamos el tipo de 'str'
a 'list'
y este es el tipado dinámico de Python, ¿no te queda claro?, otro ejemplo:
1 | # Definimos nuestra variable |
Espero que con esto quede claro el tipado de datos que maneja Python, como vimos en los dos ejemplos que realizamos, te invito a que abras tu editor de código favorito y practiques, no te olvides de comentar y compartir, nos vemos en otro artículo.