Métodos y Funciones de Cadenas

🔢 Módulo 2: Métodos de cadenas (strings)

En este módulo aprenderás a trabajar con los métodos propios de las cadenas de texto en Python, que te permiten transformar, buscar, dividir, unir y validar strings de forma sencilla y poderosa.


📈 Manipulación de cadenas



upper() y lower()

Convierte el texto a mayúsculas o minúsculas.

texto = "Python" print(texto.upper()) # PYTHON print(texto.lower()) # python

capitalize() y title()

Capitaliza la primera letra o cada palabra del string.

frase = "aprende python ahora" print(frase.capitalize()) # Aprende python ahora print(frase.title()) # Aprende Python Ahora

strip()

Elimina espacios en blanco al inicio y al final de una cadena.

entrada = " hola mundo " print(entrada.strip()) # "hola mundo"

🔍 Búsqueda y conteo

find() y index()

Devuelven la posición donde aparece un texto. index() lanza error si no se encuentra.

mensaje = "Hola mundo" print(mensaje.find("mundo")) # 5 print(mensaje.index("Hola")) # 0

count() e in

Cuenta las veces que aparece una subcadena o verifica su presencia.

texto = "banana" print(texto.count("a")) # 3 print("n" in texto) # True

💡 Reemplazo y división

replace()

Reemplaza partes del texto por otro valor.

saludo = "Hola Juan" print(saludo.replace("Juan", "María")) # Hola María

split()

Divide una cadena en partes usando un separador.

data = "nombre,edad,correo" print(data.split(",")) # ['nombre', 'edad', 'correo']

join()

Une una lista de cadenas usando un separador.

elementos = ["a", "b", "c"] print("-".join(elementos)) # a-b-c

🔒 Validación de contenido

isalpha(), isdigit(), isalnum()

Verifican si la cadena contiene solo letras, solo números o ambos.

cadena1 = "Hola" cadena2 = "123" cadena3 = "Hola123" print(cadena1.isalpha()) # True print(cadena2.isdigit()) # True print(cadena3.isalnum()) # True

📋 Proyecto sugerido

Verificador de contraseñas: Pide al usuario una contraseña e imprime:

  • Longitud
  • Si tiene solo letras
  • Si tiene solo números
  • Si es alfanumérica
  • Si contiene al menos una letra mayúscula

🔹 Ejercicios interactivos

Selecciona la respuesta correcta y haz clic en "Verificar respuesta" para comprobar tu elección.

❓ Pregunta 1

¿Qué hace "hola mundo".title()?

Devuelve "Hola mundo"
Devuelve "Hola Mundo"
Devuelve "HOLA MUNDO"
Da un error

❓ Pregunta 2

¿Qué devuelve " Hola mundo ".strip()?

"Hola mundo"
" Hola mundo "
"Hola"
None

❓ Pregunta 3

¿Qué hace "perro".replace("r", "l")?

"pelro"
"pelro"
"pelrolo"
"pello"

❓ Pregunta 4

¿Cuál es el resultado de "banana".count("a")?

2
3
1
0

❓ Pregunta 5

¿Qué devuelve "Hola123".isalpha()?

True
False
None
0

Te invitamos al siguiente módulo del curso Listas, para que continúes con tu avance.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad