Skip to content

Python de Cero a Pro - Cap.4 Variables Y Tipos De Datos

¡Hola! En este capítulo, exploraremos los fundamentos de las variables y los tipos de datos en Python. Es un paso crucial para cualquier aspirante a programador, ya que las variables son el pilar de cualquier programa que construyamos.

Volver a Página Principal

Ver Codigo en GitLab


Módulo 4: Variables y Tipos de Datos 🐍

Section titled “Módulo 4: Variables y Tipos de Datos 🐍”

Piensa en las variables como “contenedores” donde puedes guardar diferentes tipos de información. En Python, no necesitas especificar el tipo de dato, ya que el lenguaje lo hace por ti de manera dinámica. Puedes crear una variable de esta forma:

# Crear una variable llamada 'edad' y asignarle un valor
edad = 30
print(edad)
# Salida: 30

Aquí tienes una tabla con los tipos de datos más comunes en Python y ejemplos de su uso:

Tipo de datoDescripciónEjemplo
intNúmero entero10, -5, 0
floatNúmero con decimales3.14, -2.5, 0.0
strCadena de texto"Hola", 'Python'
boolValor booleano (verdadero o falso)True, False
listLista ordenada y mutable de elementos[1, 2, 3], ["manzana", "banana"]
tupleLista ordenada e inmutable de elementos(1, 2, 3), ("rojo", "verde", "azul")
dictDiccionario de pares clave-valor{"nombre": "Juan", "edad": 30}
setConjunto de elementos únicos{1, 2, 3}, {"a", "b", "c"}
NoneRepresenta la ausencia de valorNone

Las colecciones en Python son estructuras que nos permiten agrupar múltiples valores. Aquí veremos las más utilizadas:

Las listas son una colección ordenada de elementos. A diferencia de las tuplas, las listas son mutables, lo que significa que puedes agregar, eliminar o modificar elementos después de su creación.

# Lista de colores
colores = ["rojo", "verde", "azul"]
# Imprime la lista
print(colores) # Salida: ['rojo', 'verde', 'azul']
# Agrega un nuevo color a la lista
colores.append("Amarillo") # Añadir un elemento al final de la lista
print(colores) # Salida: ['rojo', 'verde', 'azul', 'amarillo']
# Eliminar un color de la lista
colores.remove("verde") # Eliminar el color "verde" de la lista
print(colores) # Salida: ['rojo', 'azul', 'amarillo']
# Métodos adicionales
# len(colores) -> Devuelve la longitud de la lista
# colores.pop() -> Elimina el último elemento de la lista
# colores.insert(index, elemento) -> Inserta un elemento en una posición específica
# colores.sort() -> Ordena los elementos de la lista
# colores.reverse() -> Invierte el orden de los elementos
# colores.clear() -> Elimina todos los elementos de la lista

Las tuplas son muy similares a las listas, pero son inmutables. Una vez que se crea una tupla, no se pueden cambiar sus elementos. Son útiles cuando necesitas una colección de datos que no debe modificarse.

# Tupla con información de frutas
tupla_frutas = ("manzana", "plátano", "fresa")
# Imprime la tupla
print(tupla_frutas) # Imprime: ('manzana', 'plátano', 'fresa')
# Intentar modificar la tupla generará un error
# tupla_frutas[0] = "uva" # TypeError: 'tuple' object does not support item assignment

Los diccionarios almacenan datos en pares de clave-valor. La clave es única y se utiliza para acceder al valor asociado a ella, lo que los hace muy eficientes para buscar información.

# Diccionario con información de clientes
clientes = {
"Juan": {"nombre": "Juan", "edad": 25, "ciudad": "Madrid"},
"Ana": {"nombre": "Ana", "edad": 30, "ciudad": "Barcelona"}
}
# Imprime la información del cliente "Ana"
print(clientes["Ana"]) # Salida: {'nombre': 'Ana', 'edad': 30, 'ciudad': 'Barcelona'}
# Métodos adicionales
# clientes.keys() -> Retorna una lista de las claves
# clientes.values() -> Retorna una lista de los valores
# clientes.items() -> Retorna una lista de pares (clave-valor)
# clientes.get("clave") -> Obtiene el valor, o None si la clave no existe