Fundamentos de Python

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

Ejecutar código →
main.py
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.

  1. Predice la salida antes de ejecutar.
  2. Controla entradas vacías o no válidas.
  3. Extrae la lógica a una función y añade pruebas.
Ejecutar en el IDE de Python →

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.

Todos los retos