Función de formato en Python: Formatea un valor especificado

Función de formato en Python: Formatea un valor especificado

La función de formato en Python es una herramienta útil para formatear cadenas de texto de una manera específica. Permite insertar valores variables en una cadena de texto de forma ordenada y controlada. En este artículo, te explicaré cómo utilizar la función de formato para formatear un valor especificado en Python.

La sintaxis básica de la función de formato es la siguiente:

formatted_string = "Hola, mi nombre es {} y tengo {} años".format(nombre, edad)

En este ejemplo, «{}» son marcadores de posición que serán reemplazados por los valores de las variables «nombre» y «edad» respectivamente.

Veamos un ejemplo más concreto:

nombre = "Juan"

edad = 30

mensaje = "Hola, mi nombre es {} y tengo {} años".format(nombre, edad)

print(mensaje)

En este caso, el resultado impreso será: «Hola, mi nombre es Juan y tengo 30 años».

También es posible especificar el orden de los valores que se insertarán en la cadena de texto utilizando índices:

mensaje = "Hola, tengo {1} años y me llamo {0}".format(nombre, edad)

En este ejemplo, el resultado impreso será: «Hola, tengo 30 años y me llamo Juan».

Además, es posible especificar el formato de los valores insertados en la cadena, por ejemplo, para limitar el número de decimales en un número flotante:

pi = 3.14159265359

mensaje = "El valor de pi es {:.2f}".format(pi)

print(mensaje)

En este caso, el resultado impreso será: «El valor de pi es 3.14».

En resumen, la función de formato en Python es una herramienta poderosa para formatear cadenas de texto de manera dinámica y controlada. A través de marcadores de posición y especificación de formatos, es posible personalizar la presentación de los valores insertados en una cadena de texto de manera sencilla y efectiva.

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554