Las cadenas se pueden combinar
El operador + une cadenas — esto se llama concatenación:
"base" + "datos" → "basedatos"
El operador * repite una cadena un número entero de veces: "ja" * 3 → "jajaja". Recuerda que + entre texto y número causa error — ambos lados deben ser cadenas.
first = "data"
second = "base"
print(first + second)
print("la" * 3)
print("-" * 20)Output
database lalala --------------------
Medir y transformar cadenas
len(s) devuelve cuántos caracteres tiene una cadena — ¡los espacios cuentan!
Las cadenas además tienen métodos integrados: s.upper(), s.lower(), s.strip() (elimina espacios sobrantes en los extremos). Usarás .strip() continuamente al procesar entradas de usuarios.
print(len("hello"))
word = " Python "
print(word.strip())
print(word.strip().upper())Output
5 Python PYTHON
¿Qué imprime este programa?
print("ab" * 3)¿Y este cálculo de longitud?
print(len("Python") + len("!"))Completa el programa para que imprima: Hi, Ana!
Dadas las variables first y last, imprime el nombre completo separado por un espacio: Ada Lovelace
Run your code to see its output here.
Puntos clave
- + concatena texto; * lo repite.
- Ambos lados de + deben ser cadenas si estás concatenando.
- len(s) cuenta todos los caracteres, incluyendo espacios y signos.
- Métodos como .upper(), .lower(), .strip() modifican y limpian texto.