Overview
Las cadenas son texto en Python. Puedes concatenarlas, dividirlas, buscar y transformarlas usando métodos incorporados.
Analogy
Las cadenas son como cadenas de perlas — puedes cortarlas, combinarlas, contar las cuentas o reemplazarlas.
Step-by-step
- Concatenar: "Hola" + " " + "Mundo"
- Dividir: "a,b,c".split(",") → ["a","b","c"]
- Reemplazar: "foo".replace("o","0") → "f00"
- Formatear: f"Hola {nombre}"
Visual
s = "Python"
s.upper() → "PYTHON"
s[0:3] → "Pyt"
s[::-1] → "nohtyP"
Common mistakes
- Las cadenas son inmutables — los métodos devuelven nuevas cadenas
- Usar + en un bucle → O(n²); usa join()
- Confundir ' ' y "" — ambas funcionan pero sé consistente
Practice questions
- Invierte palabras en una frase
- Comprueba si una cadena es un palíndromo