PythonFundamentos de PythonLección 2 de 24
Variables y Tipos de Datos
Python es dinámicamente tipado: no necesitas declarar el tipo de una variable, Python lo detecta automáticamente según el valor que asignes. Una variable puede ser un número ahora y un string después (aunque esto no es buena práctica). Los tipos básicos son int (enteros), float (decimales), str (texto) y bool (True/False).
Los tipos de colección son igual de importantes: list es una lista ordenada y modificable, tuple es una lista ordenada pero inmutable (no se puede cambiar), dict es un diccionario de pares clave-valor, y set es una colección sin duplicados. Cada uno tiene su caso de uso ideal.
# Python infiere el tipo
nombre = "Python" # str
version = 3.12 # float
ano = 2024 # int
activo = True # bool
nada = None # NoneType
# Ver el tipo
print(type(nombre)) # <class 'str'>
print(type(version)) # <class 'float'>
# Conversión de tipos
edad_str = "25"
edad_int = int(edad_str) # 25
precio = float("9.99") # 9.99
texto = str(100) # "100"
# Múltiple asignación
a, b, c = 1, 2, 3
print(a, b, c) # 1 2 3
# Intercambiar valores (elegante en Python)
a, b = b, a
# f-strings (Python 3.6+)
nombre = "María"
nota = 9.5
print(f"{nombre} sacó {nota:.1f} en el examen")
Consejo✨ Los f-strings (f"texto {variable}") son la forma moderna y eficiente de formatear strings en Python 3.6+.
Practica esta lección
Resuelve los ejercicios del curso de Python en la app, gratis y con corrección automática.
Empezar a practicar