El método format() en Python formatea los valores especificados y los inserta dentro del marcador de posición de la cadena.
El marcador de posición se define mediante corchetes: {}. Lea más sobre los marcadores de posición en la sección Marcador de posición a continuación.
El método format() devuelve la cadena formateada.
Ejemplo
Inserte el precio dentro del marcador de posición, el precio debe estar en punto fijo, formato de dos decimales:
txt = "Por solo {precio:.2f} euros!" print(txt.format(price = 29))
Sintaxis
string.format(valor1, valor2...)
Valores de parámetros
Parameter | Description |
---|---|
valor1, valor2… | Requerido. Uno o más valores que deben formatearse e insertarse en la cadena. Los valores son una lista de valores separados por comas, una lista clave=valor o una combinación de ambos. Los valores pueden ser de cualquier tipo de datos. |
Marcadores de posición
Los marcadores de posición se pueden identificar mediante índices con nombre {price}, índices numerados {0} o incluso marcadores de posición vacíos {}.
txt1 = "Me llamo {fname}, tengo {age}".format(fname = "Pepe", age = 38) txt2 = "Me llamo {0}, tengo {1}.format("Pepe",38) txt3 = "Me llamo {}, tengo {}".format("Pepe",38)
Tipos de formato
Dentro de los marcadores de posición, puede agregar un tipo de formato para formatear el resultado:
:< | Alinea a la izquierda el resultado (dentro del espacio disponible) |
:> | Alinea a la derecha el resultado (dentro del espacio disponible) |
:^ | Centro alinea el resultado (dentro del espacio disponible) |
:= | Coloca el letrero 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 para insertar un espacio adicional antes de los números positivos (y un signo menos antes de los números negativos) |
:, | Usar una coma como separador de mil |
:_ | Usar 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, en formato de mayúsculas (muestra inf y nan como INF y NAN ) |
: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 numérico |
:% | formato de porcentaje |