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.
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.
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:
Ejemplo
valor2 = 20
valor1 = 10
cadena_original = "Hola mundo"
cadena_formateada = cadena_original.format(valor1, valor2, ...)
print(cadena_formateada)
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:
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
La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.
| Parámetro | Descripción |
|---|---|
| Valor | Un valor de cualquier formato. |
| Formato | El 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 2 de Format() en Python
Formatee 275 en un valor hexadecimal:
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
Practica Función Format() 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: La sintaxis general de la función
La sintaxis general de la función format() es la siguiente.
Ejemplo
valor2 = 20
valor1 = 10
cadena_original = "Hola mundo"
cadena_formateada = cadena_original.format(valor1, valor2, ...)
print(cadena_formateada)
Ejercicio: Formatee el número 0
Formatee el número 0.7 en un valor porcentual.
Ejercicio: Formatee 275 en un valor hexadecimal
Formatee 275 en un valor hexadecimal.