Cadenas de texto (str)

Las cadenas de texto son secuencias inmutables de caracteres. Se utilizan para representar texto y se definen entre comillas simples (') o dobles ("). También se pueden utilizar triples comillas (''' o """) para cadenas multilínea.

nombre = "Ana"
mensaje = 'Hola, mundo'
parrafo = """Este es un
texto de varias líneas."""

Las cadenas soportan índices y slicing:

saludo = "Hola"
print(saludo[0])    # H
print(saludo[1:3])  # ol

También se pueden concatenar y formatear:

# Concatenación
nombre_completo = "Juan" + " " + "Pérez"

# Formateo moderno (f-strings)
edad = 25
print(f"Hola, tengo {edad} años")