Tipos de datos y variables

Variables y Tipos de datos en Python

Todos los valores en Python son objetos y cada objeto tiene un tipo.

Cada tipo de objeto determina qué operaciones es posible realizar con dicho objeto y por lo tanto que operaciones soporta, sus atributos y si puede ser o no mutable.‌

Datos Primitivos

Tipo de datos Numéricos

Python soporta datos con valores enteros, números de punto flotante (con decimales) y números complejos.

Todos los números en Python son objetos inmutables, esto quiere decir que siempre que se realice una operación con un número el resultado será otro objeto de tipo número.

Los tipos numéricos de python soportados son los siguientes:

Nombre del Tipo de Dato

Tipo de Dato

Ejemplo

Decimales

int

5

Flotantes

Float

5.0

Complejos

int

5j

Tipo de datos Strings

Un objeto string (simple o Unicode) es una secuencia de caracteres utilizado para guardar y representar textos. Los strings en Python son inmutables.

Ejemplo de un String: 'Hola Mundo'

Tipo de datos booleanos El tipo booleano sólo puede tener dos valores: True (verdadero) y False (falso). Estos valores son especialmente importantes para las expresiones condicionales y los bucles, como verá más adelante.

​Definición

Tipo de Datos

Valor booleano falso

False

Valor booleano verdadero

True

Datos Complejos Tipo de datos Listas

  • Una lista es una secuencia ordenada de elementos mutable. (Lo que significa que puede cambiar de tipo)

  • Los elementos de una lista pueden ser objetos de distintos tipos.

  • Los elementos de una lista se indican separados por comas en el interior de corchetes.

  • Se puede crear una lista vacía utilizando dos corchetes vacíos

A continuación podrás encontrar algunos ejemplos de listas:

​Tipo de lista

​Definición

[42, 3.14, 'hola mundo']

Lista con tres elementos

[100]

Lista con un elemento

[ ]

Lista vacía

Tipo de datos Tuplas

  • Una tupla es una secuencia de elementos ordenada e inmutable.

  • Los elementos de una tupla pueden ser objetos de cualquier tipo.

  • Para especificar una tupla, lo hacemos con los elementos separados por comas dentro de paréntesis.

  • Se puede crear una tupla vacía utilizando dos paréntesis vacíos.

Tipo de datos Tuplas

​Definición

(100, 200, 300)

Tupla con tres elementos

(100,)

Tupla con un elemento

( )

Tupla vacía

Tipo de datos Diccionarios

Los diccionarios de Python son una lista de los cuales se proporcionan valores asociados y se definen por corchetes.‌

En Python, un diccionario es una colección no-ordenada de valores que son accedidos a través de una llave. Es decir, en lugar de acceder a la información mediante el índice numérico, como es el caso de las listas y tuplas, es posible acceder a los valores a través de sus llaves, que pueden ser de diversos tipo.‌

Las llaves son únicas dentro de un diccionario, es decir que no puede haber un diccionario que tenga dos veces la misma llave, si se asigna un valor a una llave ya existente, se reemplaza el valor anterior.‌

No hay una forma directa de acceder a una llave a través de su valor, y nada impide que un mismo valor se encuentre asignado a distintas llaves. Para separar la llave de su valor se utilizan dos puntos.

A continuación podrá visualizar un ejemplo de un diccionario:

{"two": "dos", "one": "uno"}

Llave

Valor

two

dos

one

uno

Tipo de datos Conjuntos

Un conjunto, es una colección no ordenada y sin elementos repetidos. Los usos básicos de éstos incluyen verificación de pertenencia y eliminación de entradas duplicadas.

Clase

Tipo de dato

Descripción

Ejemplo

set

Conjuntos

Mutable, sin orden, no contiene duplicados

set([4.0, 'Auto', True])

frozenset

Conjuntos

Inmutable, sin orden, no contiene duplicados.

frozenset([4.0, 'Auto', True]

Variables en Python

Una variable es un espacio de memoria donde guardamos una determinada información. En Python las variables tendrán distintas funciones de acuerdo al tipo de dato que asignemos a ellas.‌

Cada variable tiene que tener un nombre con el que referirnos a ella. Python tiene en cuenta si escribimos en mayúsculas o minúsculas la variable (lo que se conoce como case sensitive). No es lo mismo una variable que se llame V1 que una que se llame v1.‌

Como es lógico y, para evitar confusiones, el nombre de la variable no puede coincidir con los nombres de los comandos de python (if, for, etc.). Tampoco podremos usar nombres de variables con tildes o con ñ.‌

Para asignar un valor a una variable usaremos el signo de igual.‌

A continuación se listan algunos ejemplos de variables de distintos tipos de datos.

​Variable

​Tipo

x = 5

Decimal

x = 5.0

Flotante

x = 5j

Complejo

x = False

Booleano

x = True

Booleano

x = [42, 3.14, 'hola mundo']

Lista

x = (100, 200, 300)

Tupla

x = {"two": "dos", "one": "uno"}

Diccionario

x = set([4.0, 'Auto', True])

Conjunto

‌Después haber visto el vídeo y analizado la información anterior, es momento de ponerlo en práctica.

Última actualización

¿Te fue útil?