Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Concatenación, Repetición y Formato Básico | Cadenas de Texto
Tipos de Datos en Python

bookConcatenación, Repetición y Formato Básico

A menudo es necesario construir mensajes a partir de fragmentos (nombres, números, resultados). Python ofrece tres herramientas principales: + para unir algunas cadenas, * para repetir una cadena y f-strings para formatear valores de manera ordenada. Al unir muchos fragmentos (por ejemplo, una lista de palabras), utiliza str.join.

Concatenación con +

Utiliza + para unir una pequeña cantidad de cadenas. Si necesitas combinar texto con números, convierte el número o utiliza una f-string.

1234567
first = "Hello" second = "world" msg = first + " " + second # "Hello world" score = 10 # "score: " + score # TypeError msg2 = "score: " + str(score) # OK: "score: 10"
copy

Repetición con *

Multiplicar una cadena por un número entero para repetirla.

12
echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------"
copy

Unir múltiples elementos con "sep".join(...)

join es ideal cuando se tiene un iterable (como una lista) de cadenas.

12345
words = ["Python", "is", "fun"] sentence = " ".join(words) # "Python is fun" lines = ["ID: 42", "OK", "Done"] block = "\n".join(lines) # "ID: 42\nOK\nDone"
copy

Formateo básico con f-strings

Una f-string evalúa expresiones dentro de {} e inserta el resultado. Es concisa y gestiona la conversión de tipos automáticamente.

123
name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
copy

Formato numérico (casos comunes).

1234
price = 12.5 tax = 0.2 total = price * (1 + tax) print(f"Total: {total:.2f}") # 2 decimal places, e.g., "Total: 15.00"
copy

Si necesitas una llave literal, duplícala.

1
print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
copy
Note
Nota

Para bucles largos que construyen cadenas grandes, recolectar fragmentos y luego ''.join(pieces) (como se explicó en el capítulo de inmutabilidad).

1. Tienes items = ["red", "green", "blue"]. ¿Cuál es la mejor manera de producir "red, green, blue"?

2. ¿Qué produce "ha" * 2 + "!"?

3. ¿Qué línea imprime un precio con dos decimales si total = 7.5?

question mark

Tienes items = ["red", "green", "blue"]. ¿Cuál es la mejor manera de producir "red, green, blue"?

Select the correct answer

question mark

¿Qué produce "ha" * 2 + "!"?

Select the correct answer

question mark

¿Qué línea imprime un precio con dos decimales si total = 7.5?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 5

bookConcatenación, Repetición y Formato Básico

Desliza para mostrar el menú

A menudo es necesario construir mensajes a partir de fragmentos (nombres, números, resultados). Python ofrece tres herramientas principales: + para unir algunas cadenas, * para repetir una cadena y f-strings para formatear valores de manera ordenada. Al unir muchos fragmentos (por ejemplo, una lista de palabras), utiliza str.join.

Concatenación con +

Utiliza + para unir una pequeña cantidad de cadenas. Si necesitas combinar texto con números, convierte el número o utiliza una f-string.

1234567
first = "Hello" second = "world" msg = first + " " + second # "Hello world" score = 10 # "score: " + score # TypeError msg2 = "score: " + str(score) # OK: "score: 10"
copy

Repetición con *

Multiplicar una cadena por un número entero para repetirla.

12
echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------"
copy

Unir múltiples elementos con "sep".join(...)

join es ideal cuando se tiene un iterable (como una lista) de cadenas.

12345
words = ["Python", "is", "fun"] sentence = " ".join(words) # "Python is fun" lines = ["ID: 42", "OK", "Done"] block = "\n".join(lines) # "ID: 42\nOK\nDone"
copy

Formateo básico con f-strings

Una f-string evalúa expresiones dentro de {} e inserta el resultado. Es concisa y gestiona la conversión de tipos automáticamente.

123
name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
copy

Formato numérico (casos comunes).

1234
price = 12.5 tax = 0.2 total = price * (1 + tax) print(f"Total: {total:.2f}") # 2 decimal places, e.g., "Total: 15.00"
copy

Si necesitas una llave literal, duplícala.

1
print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
copy
Note
Nota

Para bucles largos que construyen cadenas grandes, recolectar fragmentos y luego ''.join(pieces) (como se explicó en el capítulo de inmutabilidad).

1. Tienes items = ["red", "green", "blue"]. ¿Cuál es la mejor manera de producir "red, green, blue"?

2. ¿Qué produce "ha" * 2 + "!"?

3. ¿Qué línea imprime un precio con dos decimales si total = 7.5?

question mark

Tienes items = ["red", "green", "blue"]. ¿Cuál es la mejor manera de producir "red, green, blue"?

Select the correct answer

question mark

¿Qué produce "ha" * 2 + "!"?

Select the correct answer

question mark

¿Qué línea imprime un precio con dos decimales si total = 7.5?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5
some-alt