Formatear Cadenas en Python

El método format() en Python es una herramienta poderosa para formatear cadenas y crear mensajes personalizados combinando variables y valores en una cadena. Esta función permite una mayor flexibilidad y legibilidad al construir cadenas dinámicas. Aquí exploraremos cómo utilizar el método format() para formatear cadenas en Python.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.


Formateo de Cadenas en Python utilizando el Método format()

La sintaxis básica del método format() implica el uso de llaves {} en una cadena para indicar donde los valores deben ser insertados. Luego, podemos proporcionar argumentos al método format() para reemplazar las llaves con los valores correspondientes.

Sintaxis Básica del formateo de Cadenas en Pyhton

Aquí tienes la sintaxis para formatear cadenas con el método format() .

Ejemplo

    "Este es un ejemplo de formateo: {}".format("Python")
  
Abrir en editor

Índices de Argumentos

También podemos usar índices dentro de las llaves para especificar el orden en que los argumentos se insertan en la cadena.

Ejemplo

    "Me gusta {} y {}".format("Python", "programar")
"Me gusta {1} y {0}".format("programar", "Python")
  
Abrir en editor

Valores Nombrados

Podemos utilizar nombres de argumentos para mejorar la claridad y el orden al formatear cadenas.

Ejemplo

    "Me llamo {nombre} y tengo {edad} años".format(nombre="Elena", edad=30)
  
Abrir en editor

Especificación de Formato

El método format() también admite la especificación de formato, que permite controlar cómo se muestran los valores en la cadena.

Ejemplo

    "El valor de pi es aproximadamente {:.2f}".format(3.14159)
  
Abrir en editor

F-strings (Python 3.6+)

Las F-strings son una forma más moderna y concisa de formatear cadenas en Python.

Ejemplo

    nombre = "Elena"
edad = 30
mensaje = "Me llamo {nombre} y tengo {edad} años"

print(mensaje)
print(mensaje)
  
Abrir en editor

El método format() y las F-strings son herramientas poderosas para formatear cadenas en Python. Proporcionan una manera flexible y eficiente de combinar variables y valores en una cadena de salida. Ya sea utilizando índices, nombres de argumentos o especificaciones de formato, estas técnicas son esenciales cuando se trata de crear mensajes y presentar información de manera legible y personalizada.


Practica Formatear Cadenas en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Formatear con format()

Inserta un valor en una cadena con str.format().

Ejemplo

    print("Este es un ejemplo de formateo: {}".format("Python"))
  
Abrir en editor

Ejercicio: Índices en format()

Controla el orden de los argumentos con índices en las llaves.

Ejemplo

    print("Me gusta {} y {}".format("Python", "programar"))
print("Me gusta {1} y {0}".format("programar", "Python"))
  
Abrir en editor

Ejercicio: Argumentos con nombre en format()

Usa nombres de parámetros para clarificar el formateo.

Ejemplo

    print("Me llamo {nombre} y tengo {edad} años".format(nombre="Elena", edad=30))
  
Abrir en editor

Ejercicio: Especificadores de formato

Limita decimales con un especificador dentro de format().

Ejemplo

    print("El valor de pi es aproximadamente {:.2f}".format(3.14159))
  
Abrir en editor

Ejercicio: Usar print()

Las F-strings son una forma más moderna y concisa de formatear cadenas en Python.

Ejemplo

    nombre = "Elena"
edad = 30
mensaje = "Me llamo {nombre} y tengo {edad} años"

print(mensaje)
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.