Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

¡Bienvenido a la lección de Cadenas y Formateo!

Aquí, exploraremos los conceptos básicos para trabajar con cadenas en Python: cómo crearlas, unirlas, extraer partes e insertar variables en ellas sin concatenaciones complicadas.


¿Qué es una cadena?

En Python, una cadena es simplemente una secuencia de caracteres entre comillas.
Puede ser comillas simples ('Hola') o comillas dobles ("Hola"), ambas funcionan igual.

Ejemplo:

nombre = "Juan"

Puedes almacenar nombres, mensajes, números como texto, o incluso cadenas vacías ("") dentro de variables. Las cadenas son uno de los tipos de datos más comunes en programación — las usarás para todo, desde entradas del usuario hasta mostrar resultados.

CONSEJO: Usa comillas dobles si tu texto contiene un apóstrofo, como "Estoy aprendiendo Python".

Concatenar cadenas

La concatenación es la acción de unir dos o más cadenas para formar una sola. En Python, esto se hace con el operador +.

Ejemplo:

primer_nombre = "Juan"
apellido = "Pérez"

nombre_completo = primer_nombre + " " + apellido
print(nombre_completo)

Salida:

Juan Pérez

Aquí, " " es solo una cadena con un espacio, para evitar que queden juntas como "JuanPérez".

Nota: El operador + funciona solo si ambos elementos son cadenas — combinar una cadena con un número dará error a menos que conviertas el número a cadena con str().

Cortar cadenas (Slicing)

A veces no necesitas toda la cadena, solo una parte. En Python, puedes “cortar” una cadena especificando las posiciones inicio y fin entre corchetes:

frase = "Aprender Python es divertido"

primera_palabra = frase[0:8]
print(primera_palabra)

Salida:

Aprender
  • El primer número es el índice inicial (0 para el primer carácter).
  • El segundo número es el índice final, pero es exclusivo — se detiene justo antes de esa posición.
CONSEJO: Puedes omitir el índice inicial o final para cortar desde el principio o hasta el final.
Ejemplo: frase[:8] → "Aprender"

Formatear cadenas

Formatear cadenas significa insertar variables dentro de una cadena sin tener que concatenarlas manualmente.

Método 1: .format()

nombre = "Juan"
edad = 30

oracion = "Mi nombre es {} y tengo {} años.".format(nombre, edad)
print(oracion)

Método 2: Estilo antiguo %

oracion = "Mi nombre es %s y tengo %s años." % (nombre, edad)

Método 3: f-strings (Python 3.6+)

oracion = f"Mi nombre es {nombre} y tengo {edad} años."

Los tres ejemplos mostrarán:

Mi nombre es Juan y tengo 30 años.
IMPORTANTE: Hoy en día se prefieren las f-strings porque son más cortas, limpias y fáciles de leer.

Para finalizar

Acabas de aprender tres habilidades esenciales para trabajar con cadenas:

  • Concatenación — unir cadenas.
  • Corte (Slicing) — extraer partes de una cadena.
  • Formateo — insertar variables dentro de cadenas de forma ordenada.

Cada una de estas herramientas es útil en diferentes situaciones y las usarás constantemente al crear programas en Python.

En la próxima lección, veremos listas y tuplas — formas poderosas de almacenar y manejar colecciones de datos.