sábado, 20 de diciembre de 2025

365 días de Python. Dia 6 Strings

 ¡Excelente! El Día 6 es fundamental porque gran parte de la programación consiste en procesar texto. En Python, las cadenas (strings) no son solo "letras", sino objetos que tienen "superpoderes" llamados métodos.


🐍 Día 6: Métodos de Cadenas (Strings)

El reto de hoy consiste en transformar y analizar texto utilizando funciones integradas que nos ahorran muchísimo trabajo.

El Código del Reto

Python
>>texto = "Aprendiendo Python en CL Coding"

>># 1. Contar la longitud de la cadena (¿Cuántos caracteres hay?)
>>print("Longitud:", len(texto))

>># 2. Cambiar a mayúsculas y minúsculas
>>print("Mayúsculas:", texto.upper())
>>print("Minúsculas:", texto.lower())

>># 3. Formato de título (Primera letra de cada palabra en mayúscula)
>>print("Formato Título:", texto.title())

>># 4. Reemplazar una palabra por otra
>>print("Reemplazo:", texto.replace("Python", "Programación"))

>># 5. Contar cuántas veces aparece una letra
>>print("¿Cuántas 'n' hay?:", texto.count("n"))
>>>
Longitud: 31
Mayúsculas: APRENDIENDO PYTHON EN CL CODING
Minúsculas: aprendiendo python en cl coding
Formato Título: Aprendiendo Python En Cl Coding
Reemplazo: Aprendiendo Programación en CL Coding
¿Cuántas 'n' hay?: 5

💡 ¿Qué estamos aprendiendo hoy?

  1. La función len(): Es una función global que nos dice el tamaño de casi cualquier cosa en Python (texto, listas, etc.). Ojo: los espacios también cuentan como un carácter.

  2. Notación de Punto (.): A diferencia de len(texto), los métodos como .upper() se escriben después de la variable. Esto es porque son funciones que pertenecen específicamente a los strings.

  3. Inmutabilidad: Un detalle vital es que estos métodos no cambian la variable original. Si haces texto.upper(), la variable texto sigue igual; el método simplemente "devuelve" una copia transformada. Para guardar el cambio, tendrías que hacer: texto = texto.upper().

  4. Limpieza de datos: Métodos como .replace() son la base para limpiar información (por ejemplo, quitar espacios extra o corregir errores en bases de datos).


Un pequeño truco extra:

Existe un método llamado .strip() que es salvavidas. Elimina todos los espacios vacíos al principio y al final de un texto. Es muy útil cuando usas input(), porque a veces los usuarios presionan la barra espaciadora por error.

Python
usuario = "  juan_perez  "
print(usuario.strip()) # Resultado: "juan_perez"

¿Listos para el Día 7?

En el Día 7, el desafío suele subir de nivel con el Slicing (Saneado/Recorte de cadenas), que nos permite extraer partes específicas de un texto (como las primeras 3 letras de una palabra).

¿Te gustaría que veamos el contenido del Día 7?

No hay comentarios.:

Publicar un comentario

Entradas recientes

365 Dias de Python. dia 9. Metodos avanzados de lista.

 ¡El Día 9 es para poner orden! Si el Día 8 fue sobre crear y modificar listas, hoy aprenderemos a gestionarlas como un profesional. Veremo...

Entradas Populares