En Python, se puede formatear textos de varias maneras.
Aquí te proporciono algunas de las técnicas más comunes:
-
Concatenación de cadenas:
Puedes concatenar cadenas utilizando el operador+
. Por ejemplo:nombre = "Juan" edad = 25 print("Hola, soy " + nombre + " y tengo " + str(edad) + " años.")
-
Método
format()
:
El métodoformat()
permite formatear cadenas insertando valores en marcadores de posición dentro de la cadena. Puedes usar llaves{}
como marcadores de posición:nombre = "Juan" edad = 25 print("Hola, soy {} y tengo {} años.".format(nombre, edad))
También puedes especificar el índice de los argumentos dentro de las llaves:
nombre = "Juan" edad = 25 print("Hola, soy {0} y tengo {1} años.".format(nombre, edad))
-
F-strings (cadenas f):
A partir de Python 3.6, puedes utilizar f-strings, que son cadenas precedidas por la letra ‘f’ y pueden contener expresiones dentro de llaves{}
que son evaluadas y formateadas:nombre = "Juan" edad = 25 print(f"Hola, soy {nombre} y tengo {edad} años.")
Las f-strings ofrecen una sintaxis más limpia y legible para formatear cadenas.
-
Operador
%
(formato antiguo):
Aunque se considera obsoleto en Python 3.6 y versiones posteriores, aún puedes encontrar código que utiliza el operador%
para formatear cadenas:nombre = "Juan" edad = 25 print("Hola, soy %s y tengo %d años." % (nombre, edad))
Sin embargo, te recomiendo utilizar las opciones más modernas, como f-strings o el método
format()
.
Elige el método que te resulte más conveniente o que se ajuste mejor a tus necesidades.
Curso de Fundamentos de Python