Función Format() en Python

En Python, la función format() se utiliza para formatear cadenas de texto de manera más flexible y dinámica. Permite insertar valores en una cadena utilizando marcadores de posición y luego reemplazar esos marcadores con valores específicos.

La función format() en Python formatea un valor específico en un formato específico.

Sintaxis función Format() en Python

La sintaxis general de la función format() es la siguiente:

cadena_formateada = cadena_original.format(valor1, valor2, ...)

Donde:

  • cadena_original: Es la cadena de texto que contiene los marcadores de posición.
  • valor1, valor2, …: Son los valores que se utilizarán para reemplazar los marcadores de posición en la cadena.

Los marcadores de posición en la cadena se representan con llaves {} y pueden contener índices numéricos o nombres para indicar qué valor debe reemplazarlos.

Ejemplo función Format() en Python

Formatee el número 0.7 en un valor porcentual:

x = format(0.7, '%')

En este ejemplo, hemos utilizado la función format() para formatear el número 0.7 como un valor porcentual.

El símbolo ‘%’ en el segundo argumento de la función indica que queremos que el número se muestre como un porcentaje. Sin embargo, es importante mencionar que, por defecto, format() formatea los números con 6 decimales después del punto.

Valores de parámetros

ParámetroDescripción
ValorUn valor de cualquier formato.
FormatoEl formato en el que desea formatear el valor.
Valores legales:
‘<‘ – Alinea a la izquierda el resultado (dentro del espacio disponible) ‘>’ – Alinea a la derecha el resultado (dentro del espacio disponible)
‘^’ – El centro alinea el resultado (dentro del espacio disponible)
‘=’ – Coloca el signo en la posición más a la izquierda
‘+’ – Use un signo más para indicar si el resultado es positivo o negativo
‘-‘: use un signo menos solo para valores negativos
‘ ‘ – Use un espacio inicial para números positivos
‘,’ – Use una coma como separador de mil
‘_’ – Use un guión bajo como separador de mil
‘b’ – Formato binario
‘c’ – Convierte el valor en el carácter Unicode correspondiente
‘d’ – Formato decimal
‘e’ – Formato científico, con e minúscula
‘E’ – Formato científico, con E mayúscula
‘f’ – Formato de número de punto fijo
‘F’ – Formato de número de punto fijo, mayúsculas
‘g’ – Formato general
‘G’ – Formato general (usando una E mayúscula para notaciones científicas)
‘o’ – formato octal
‘x’: formato hexadecimal, minúsculas
‘X’: formato hexadecimal, mayúsculas
‘n’ – Formato de número
‘%’ – Formato de porcentaje

Ejemplo

Formatee 275 en un valor hexadecimal:

x = format(275, 'x')

En Python, la función format() se utiliza para formatear valores y representarlos como cadenas de caracteres según el formato especificado. En este caso, queremos formatear el número 275 en un valor hexadecimal.

Cuando se ejecuta este código, el valor de X será el número 275 representado en formato hexadecimal. El resultado impreso será: 113