Strings: Manipulación de Texto
El texto en programación no es solo tinta; es una estructura de datos ordenada. Aprende a recorrer, cortar, analizar y transformar cadenas de caracteres.
1. El Tren de Caracteres
Un String no es una mancha de texto; es una colección ordenada de caracteres individuales, como vagones de un tren. Se delimitan con comillas simples ' ' o dobles " ".
2. Navegación (Index & Len)
Podemos saber cuántos vagones tiene el tren con len() y visitar un vagón específico usando corchetes [].
largo = len(texto)
print(largo) El output sería 10 (El espacio cuenta)
print(texto[0]) -> ' El output sería H'
print(texto[5])-> 'El output sería M'
3. Cortar y Pegar
cut Slicing [Inicio : Fin]
Recorta un pedazo del texto. Ojo: El final NO se incluye.
-> "sauri"
* Si omites el inicio [:3] parte desde el 0.
* Si omites el final [4:] va hasta el final.
add_link Concatenación (+)
Une dos cadenas en una sola. Es como soldar vagones.
b = "Nova"
print(a + b)
-> "SuperNova"
4. Análisis y Transformación
Los Strings tienen "poderes" integrados (métodos) para responder preguntas o cambiar su forma.
.isupper() : ¿Son todas mayúsculas?
.islower() : ¿Son todas minúsculas?
"a" in texto : ¿Contiene esa letra?
.upper() : GRITAR TODO.
.lower() : susurrar todo.
print(s.upper()) -> "PYTHON"
print('y' in s) -> True