jueves, 29 de diciembre de 2016

Python - tipado dinámico

Python es un lenguaje de programación en el que se maneja el tipado dinámico, esto es que, a diferencia de lenguajes como C++ o Java, en donde se tienen que declarar las variables de un determinado tipo, a las variables se les asignará el tipo de dato que es, en tiempo de ejecución. A esta técnica se le conoce como tipado dinámico.

Gracias al tipado dinámico podemos, en el mismo bloque de código, asignar diferentes tipos de datos a la misma variable.

Ejemplo:

Si en primer lugar creamos y le asignamos a una variable 'x' el valor de 8, y después a una variable 'y' le decimos que sea igual a la variable 'x'

>>> x = 8
>>> y = x

Ambas tomarán el mismo valor de 8:

Si después ejecutamos una nueva sentencia como la siguiente:

>>> x = "prueba"

La variable 'x' tomará el valor de la cadena de texto "prueba" y la variable 'y' consevará el valor entero asignado previamente '8'

Una función importante, propia de python que nos puede ser de gran utilidad es la funcion type().

Como argumento recibe el nombre de la variable en cuestión y devuelve el tipo de dato, precedido de la palabra class.

A continuación algunos ejemplos:

>>> z = 35
>>> type(z)
< class 'int' >

>>> z = "ahora es una cadena de texto o string"
< class 'str' >

No hay comentarios.:

Publicar un comentario