Conceptos Básicos de Python: Tus Primeros Pasos en Programación
Cadenas y Formateo
Lesson 8 of 16 • 10 XP
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.