Saltar al contenido

Formateo de cadenas

En Python, el formateo de cadenas se refiere al proceso de insertar valores en una cadena. Esto se hace utilizando marcadores de posición que se reemplazan por los valores en tiempo de ejecución. Hay varias formas de formatear cadenas en Python, cada una con sus propias ventajas y desventajas.

Usando el operador %

Una de las formas más comunes de formatear cadenas en Python es utilizando el operador %. Este operador te permite insertar valores en una cadena mediante marcadores de posición. Por ejemplo:

Formateo de cadenas con %s y %d en Python

python
name = "John"
age = 30
print("My name is %s and I am %d years old." % (name, age))

En el ejemplo anterior, el marcador de posición %s se reemplaza por el valor de la variable name, mientras que el marcador de posición %d se reemplaza por el valor de la variable age.

Usando format()

Otra forma de formatear cadenas en Python es utilizando el método format(). Este método te permite insertar valores en una cadena usando llaves como marcadores de posición. Por ejemplo:

Formateo de cadenas con el método format en Python

python
name = "John"
age = 30
print("My name is {} and I am {} years old.".format(name, age))

En el ejemplo anterior, los marcadores de posición {} se reemplazan por los valores de las variables name y age, respectivamente.

Usando f-strings

Python 3.6 introdujo las f-strings, que son otra forma de formatear cadenas. Las f-strings son similares al método format(), pero utilizan la sintaxis de anteponer un carácter "f" a la cadena. Por ejemplo:

Formateo de cadenas usando f-strings en Python

python
name = "John"
age = 30
print(f"My name is {name} and I am {age} years old.")

En el ejemplo anterior, los marcadores de posición están encerrados entre llaves y se anteponen con el carácter "f". Los valores de las variables se insertan directamente en la cadena.

Conclusión

En esta guía, cubrimos las tres formas principales de formatear cadenas en Python: usando el operador %, el método format() y las f-strings. Cada uno de estos métodos tiene sus propias ventajas y desventajas, y deberías elegir el que mejor se adapte a tus necesidades. Esperamos que esta guía haya sido útil para comprender mejor el formateo de cadenas en Python.

Práctica

¿Cuáles de las siguientes son formas correctas de formatear cadenas en Python según el contenido de la URL proporcionada?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.