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.