Cadenas en Python
Una cadena es una secuencia de caracteres. Puedes leer caracteres sueltos por posición, tomar partes y usar métodos que devuelven copias cambiadas.
¿Qué es Cadenas en Python?
Una cadena es una secuencia de caracteres. Puedes leer caracteres sueltos por posición, tomar partes y usar métodos que devuelven copias cambiadas.
Trabaja con texto en Python: longitud, indexación, slicing y métodos de cadenas.
¿Cuándo se utiliza?
- Aprender sintaxis de Python con código práctico.
- Construir una base para problemas mayores.
- Probar una idea sin instalar un entorno local.
Código de ejemplo
text = "Python is fun"
print(len(text)) # number of characters
print(text[0], text[-1]) # first and last character
print(text[0:6]) # slicing: characters 0 to 5
print(text.upper())
print(text.lower())
print(text.replace("fun", "powerful"))
print(text.split()) # split on spaces into a list
print("is" in text) # check for a substring
# Strings are immutable: methods return a new string.
name = " ada lovelace "
clean = name.strip().title()
print(clean)
# Join a list of strings with a separator.
print("-".join(["2026", "11", "01"]))
Resultado esperado
13
P n
Python
PYTHON IS FUN
python is fun
Python is powerful
['Python', 'is', 'fun']
True
Ada Lovelace
2026-11-01
Cómo funciona
Los índices empiezan en 0 y los índices negativos cuentan desde el final. Los slices como text[0:6] se detienen antes del índice final, y métodos como strip(), title() y replace() devuelven nuevas cadenas porque las cadenas nunca cambian en el lugar.
Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.
Ejercicios prácticos
Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.
- Predice la salida antes de ejecutar.
- Controla entradas vacías o no válidas.
- Extrae la lógica a una función y añade pruebas.
Practica con un reto
Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.
- Count Uppercase Letters Count the capital letters in a text. Fácil
- Initials From a Name Build uppercase initials from a full name. Fácil
- Replace Spaces With Dashes Turn spaces into dashes to make a URL-style slug. Fácil