folder_open src / articulos / 03-cadenas-de-texto.md

Cadenas en Python

Emilio Castro // 31 de mayo de 2023

Las cadenas en Python son una secuencia de caracteres, utilizadas comúnmente para almacenar y manipular texto. Pueden contener letras, números y otros caracteres especiales, y son inmutables, lo que significa que una vez creadas, no pueden ser modificadas.

Creación de Cadenas

Las cadenas se crean simplemente asignando texto a una variable utilizando comillas simples o dobles.

cadena_simple = 'Hola, mundo!'
cadena_doble = "¡Hola, Python!"

Operaciones Básicas con Cadenas

Podemos realizar varias operaciones básicas con cadenas, como concatenación, repetición, y acceso a caracteres individuales.

Concatenación

La concatenación une dos o más cadenas en una sola.

nombre = "Juan"
apellido = "Pérez"
nombre_completo = nombre + " " + apellido
print(nombre_completo)  # Juan Pérez

Repetición

Podemos repetir una cadena un número específico de veces utilizando el operador *.

repetir = "Hola! " * 3
print(repetir)  # Hola! Hola! Hola!

Acceso a Caracteres

Podemos acceder a caracteres individuales de una cadena utilizando índices, donde el índice comienza en 0.

saludo = "Hola"
print(saludo[0])  # H
print(saludo[1])  # o
print(saludo[-1]) # a

Métodos Comunes para Cadenas

Python proporciona varios métodos integrados para trabajar con cadenas.

Método .upper()

Convierte todos los caracteres de la cadena a mayúsculas.

texto = "hola"
print(texto.upper())  # HOLA

Método .lower()

Convierte todos los caracteres de la cadena a minúsculas.

texto = "HOLA"
print(texto.lower())  # hola

Método .split()

Divide la cadena en una lista de subcadenas, utilizando un delimitador especificado (por defecto, espacios).

texto = "Hola mundo"
print(texto.split())  # ['Hola', 'mundo']

Conclusion

Las cadenas en Python son fundamentales para el manejo de texto y ofrecen una gran variedad de métodos y operaciones para su manipulación. Ya sea que estés procesando datos de texto, generando informes, o simplemente formateando la salida de tu programa, las cadenas son una herramienta esencial en el arsenal de cualquier desarrollador de Python.