Inicio > Cursos > Python > Variables y Tipos de Datos
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+.
← ¿Por qué Python?Strings y Operaciones →

Practica esta lección

Resuelve los ejercicios del curso de Python en la app, gratis y con corrección automática.

Empezar a practicar