Saltearse al contenido

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ónDescripció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:

Uso típico: Convertir una cadena a minúsculas.

lower.py
texto = 'Hola Mundo'
print(texto.lower())

Salida:

lower.py
hola mundo

Uso típico: Convertir una cadena a mayúsculas.

upper.py
texto = 'Hola Mundo'
print(texto.upper())

Salida:

upper.py
HOLA MUNDO

Uso típico: Poner en mayúscula solo la primera letra y el resto en minúscula.

capitalize.py
texto = 'hola MUNDO'
print(texto.capitalize())

Salida:

capitalize.py
Hola mundo

Uso típico: Convertir la primera letra de cada palabra en mayúscula.

title.py
texto = 'hola mundo desde PyDocs'
print(texto.title())

Salida:

title.py
Hola Mundo Desde Pydocs

Uso típico: Eliminar espacios en blanco al inicio y al final.

strip.py
texto = ' hola mundo '
print(texto.strip())

Salida:

strip.py
hola mundo

Uso típico: Reemplazar una subcadena por otra.

replace.py
texto = 'Me gusta Python'
print(texto.replace('Python', 'JavaScript'))

Salida:

replace.py
Me gusta JavaScript

Uso típico: Dividir una cadena en una lista.

split.py
texto = 'rojo,verde,azul'
print(texto.split(','))

Salida:

split.py
['rojo', 'verde', 'azul']

Uso típico: Unir elementos de una lista con un separador.

join.py
colores = ['rojo', 'verde', 'azul']
print(', '.join(colores))

Salida:

join.py
rojo, verde, azul

Uso típico: Encontrar la posición de una subcadena.

find.py
texto = 'buscar en esta frase'
print(texto.find('esta'))

Salida:

find.py
10

Uso típico: Verificar si la cadena comienza con una subcadena.

endswith.py
archivo = 'imagen.png'
print(archivo.endswith('.png')

Salida:

endswith.py
True