En Python, format()
una función es un método para formatear una cadena. Nos permite crear cadenas formateadas insertando valores en marcadores de posición. A continuación se muestran algunos format()
ejemplos del uso de funciones:
1. Uso básico:
name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
producción:My name is Alice and I am 25 years old.
En el ejemplo anterior, utilizamos dos marcadores de posición {}
, rellenados con los valores de las variables name
y age
.
2. Parámetro de posición:
fruit1 = "apple"
fruit2 = "banana"
fruit3 = "orange"
print("I like {}, {} and {}.".format(fruit1, fruit2, fruit3))
producción:I like apple, banana and orange.
En el ejemplo anterior, utilizamos tres marcadores de posición y pasamos los parámetros correspondientes en orden.
3. Parámetros de palabras clave:
print("My name is {name} and I am {age} years old.".format(name="Bob", age=30))
producción:My name is Bob and I am 30 years old.
En el ejemplo anterior, hemos utilizado argumentos de palabras clave para especificar el valor del marcador de posición.
4. Especifique la ubicación por índice:
print("I have {0} {1} and {1} {0}.".format("apples", "oranges"))
producción:I have apples oranges and oranges apples.
En el ejemplo anterior, podemos especificar la posición del parámetro a usar por índice.
5. Dar formato a los números:
pi = 3.141592653589793
print("The value of pi is approximately {:.2f}.".format(pi))
producción:The value of pi is approximately 3.14.
En el ejemplo anterior, utilizamos :.2f
una precisión de 2 que especifica un número de punto flotante.
6. Formatear fecha y hora:
import datetime
date = datetime.datetime.now()
print("Current date and time: {:%Y-%m-%d %H:%M:%S}".format(date))
producción:Current date and time: 2023-06-02 10:15:30
En el ejemplo anterior, solíamos :%Y-%m-%d %H:%M:%S
especificar el formato de fecha y hora.
Estos son sólo format()
algunos ejemplos de uso común de la función; también proporciona muchas otras opciones de formato, como caracteres de relleno, alineación, separador de miles, etc.