Metodos de Cadena
Los métodos de cadenas (str) permiten manipular y analizar textos de manera eficiente. Son esenciales en tareas como el procesamiento de archivos, entradas de usuario, generación de reportes, y en general, cualquier sistema que trabaje con datos textuales. Gracias a su simplicidad y expresividad, estos métodos son una herramienta clave en la limpieza, transformación y búsqueda de información textual.
| Función | Descripción | 
|---|---|
| .lower() | Convierte todos los caracteres a minúsculas. | 
| .upper() | Convierte todos los caracteres a mayúsculas. | 
| .capitalize() | Convierte el primer carácter en mayúscula y los demás en minúscula. | 
| .title() | Convierte la primera letra de cada palabra en mayúscula. | 
| .strip() | Elimina espacios en blanco al inicio y final de una cadena. | 
| .replace() | Reemplaza una subcadena por otra. | 
| .split() | Divide la cadena en una lista según un separador. | 
| .join() | Une elementos de una secuencia utilizando la cadena como separador. | 
| .find() | Devuelve la posición de la primera ocurrencia de una subcadena, o -1 si no existe. | 
| .startswith() | Devuelve True si la cadena comienza con una subcadena dada. | 
| .endswith() | Devuelve True si la cadena termina con una subcadena dada. | 
A continuacion te explicare con mas detalle el funcionamiento de estas funciones:
.lower()
Sección titulada «.lower()»Uso típico: Convertir una cadena a minúsculas.
texto = 'Hola Mundo'print(texto.lower())Salida:
hola mundo.upper()
Sección titulada «.upper()»Uso típico: Convertir una cadena a mayúsculas.
texto = 'Hola Mundo'print(texto.upper())Salida:
HOLA MUNDO.capitalize()
Sección titulada «.capitalize()»Uso típico: Poner en mayúscula solo la primera letra y el resto en minúscula.
texto = 'hola MUNDO'print(texto.capitalize())Salida:
Hola mundo.title()
Sección titulada «.title()»Uso típico: Convertir la primera letra de cada palabra en mayúscula.
texto = 'hola mundo desde PyDocs'print(texto.title())Salida:
Hola Mundo Desde Pydocs.strip()
Sección titulada «.strip()»Uso típico: Eliminar espacios en blanco al inicio y al final.
texto = '   hola mundo   'print(texto.strip())Salida:
hola mundo.replace()
Sección titulada «.replace()»Uso típico: Reemplazar una subcadena por otra.
texto = 'Me gusta Python'print(texto.replace('Python', 'JavaScript'))Salida:
Me gusta JavaScript.split()
Sección titulada «.split()»Uso típico: Dividir una cadena en una lista.
texto = 'rojo,verde,azul'print(texto.split(','))Salida:
['rojo', 'verde', 'azul'].join()
Sección titulada «.join()»Uso típico: Unir elementos de una lista con un separador.
colores = ['rojo', 'verde', 'azul']print(', '.join(colores))Salida:
rojo, verde, azul.find()
Sección titulada «.find()»Uso típico: Encontrar la posición de una subcadena.
texto = 'buscar en esta frase'print(texto.find('esta'))Salida:
10.startswith()
Sección titulada «.startswith()»Uso típico: Verificar si la cadena comienza con una subcadena.
archivo = 'imagen.png'print(archivo.endswith('.png')Salida:
True