Aprender

0
Lección ~15 min 70 XP disponibles

Trabajando con Cadenas de Texto

Une, repite, mide y transforma texto en Python.

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.

Concatenación y repetición
Python
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.

len y métodos útiles
Python
print(len("hello"))

word = "  Python  "
print(word.strip())
print(word.strip().upper())

Output

5
Python
PYTHON
Predecir la salidaCadenas
+10 XP

¿Qué imprime este programa?

Python
print("ab" * 3)
Predecir la salidaCadenas
+10 XP

¿Y este cálculo de longitud?

Python
print(len("Python") + len("!"))
Completar el códigoCadenas
+10 XP

Completa el programa para que imprima: Hi, Ana!

name = "Ana" greeting = "Hi, " name + "!" print(greeting)
Escribir códigoCadenas
+15 XP

Dadas las variables first y last, imprime el nombre completo separado por un espacio: Ada Lovelace

Loading editor…
Console

Run your code to see its output here.

Ctrl + Enter ejecuta tu código · Comprobar verifica la salida exacta

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.

Ejercicios: 0 de 4 completados

Resuelve los ejercicios anteriores o marca la lección si estás repasando.