Las cadenas (strings) son una de las estructuras de datos más utilizadas en Python. Representan texto y aparecen en prácticamente todos los programas, desde mensajes simples hasta el procesamiento complejo de datos. En esta guía completa, aprenderá todo sobre la manipulación, el formato y las operaciones con cadenas en Python.
Una cadena es una secuencia de caracteres delimitada por comillas simples ('), dobles (") o triples (''' o """). En Python, las cadenas son inmutables, lo que significa que una vez creadas, no se pueden modificar, solo reemplazar.
# Diferentes formas de crear cadenas
nombre = 'Ana Silva'
mensaje = "¡Bienvenido al Universo Python!"
descripcion = """Este es un texto
con múltiples líneas
preservando los saltos"""
📝 Indexación y Slicing
Las cadenas en Python se indexan como listas, lo que permite el acceso individual a los caracteres:
lenguaje = "Python"
# Acceder al primer carácter (índice 0)
print(lenguaje[0]) # P
# Slicing
print(lenguaje[0:3]) # Pyt
print(lenguaje[::-1]) # nohtyP (invertir cadena)
🔄 Métodos Esenciales de String
Python proporciona numerosos métodos para transformar y analizar texto:
upper()ylower(): Transformación de mayúsculas/minúsculas.strip(): Eliminar espacios en blanco al principio y al final.replace(): Sustitución de subcadenas.split()yjoin(): División y combinación de cadenas.
🎨 Formato de Cadenas con F-strings
Las f-strings son la forma más moderna y legible de formatear cadenas en Python (introducidas en Python 3.6):
nombre = "Ana"
edad = 28
print(f"¡Hola, {nombre}! Tienes {edad} años.")
🚀 Conclusión
Dominar las cadenas es fundamental para cualquier desarrollador de Python. Para un procesamiento de texto más avanzado, consulte nuestras guías sobre Regex en Python y Manipulación de Archivos. Siempre consulte la documentación oficial de Python sobre strings para obtener más detalles.