Tipos de datos en Python

Python es un lenguaje de programación fuertemente tipado.

Según Wikipedia, "Un lenguaje de programación es fuertemente tipado si no se permiten violaciones de los tipos de datos, es decir, dado el valor de una variable de un tipo concreto, no se puede usar como si fuera de otro tipo distinto a menos que se haga una conversión."

En los lenguajes como C++, Visual Basic, los datos son de tipado estático mientras que en Python los datos son de tipado dinámico ya que fijan el tipo que va a tener una variable, cada vez que se le da un valor.

Algo de eso ocurre en el lenguaje VBA de Microsoft Excel, que se declara a una variable como de tipo "variant" y como tal, puede tomar los valores que el programador quiera.

En Python hay una diversidad de tipo de datos. Si una variable está definida como un tipo determinado, ésta no puede ser operada con variables de otros tipos ya que su estructura es diferente.

Como hemos dicho antes, el tipo de dato, representado por una variable, toma un tipo de dato, después de asignársele un valor o dato.
 

Por ejemplo, si a x le asignamos 48, x será una variable de tipo int(entero), esto lo podemos comprobar usando la declaración print(...) que nos permitirá imprimir el valor de la función type(...), aplicado a la variable x

La imagen siguiente muestra una lista de los diferentes tipos de datos básico que vamos a contemplar. Podemos comprobar también que la variable puede cambiar su estructura según el tipo de dato que se le asigne.


Según esto, los datos numéricos pueden ser:

De tipo entero, definido por la función int(...)  y que pertenecen a la clase int

De tipo real(con decimales), definido por la función float(...) y que pertenecen a la clase float

De tipo cadena, definido por la función str(...)clase str

De tipo lista, difinido por el uso de los corchetes [...], al interior de los cuales se encuentran los elementos de la lista separados por comas y que pertenecen a la clase list

De tipo tupla, definido por el uso de paréntesis (...), al interior de los cuales se encuentran los elementos de la tupla, separados pr comas y que pertenecen a la clase tuple

De tipo diccionario, definido por el uso de llaves {...}, al interior de los cuales se encuentran los elementos en pares(clave y valor), cada uno de los cuales puede conformar una lista y que pertenecen a la clase dict.

Algunos ejemplos de estos tipos:

- De tipo int

- De tipo float

- De tipo str

- De tipo list

- De tipo tuple

- De tipo dict

Continuar en la siguiente sesión