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