El formateo de cadenas es una tarea común en la programación, ya que nos permite mostrar información de manera legible y estructurada. En Python, una forma conveniente y poderosa de formatear cadenas es mediante el uso de f-strings. En este artículo, exploraremos cómo utilizar f-strings para formatear una cadena que muestra información sobre el clima, como el ID de la ubicación, la localización, la temperatura máxima y mínima, y la precipitación.
F-Strings Python
En Python, las f-strings, también conocidas como formatted string literals, son una forma de crear cadenas formateadas de manera concisa y legible. Podemos utilizar f-strings para combinar variables, constantes y expresiones dentro de una cadena, permitiendo mostrar información de manera clara y estructurada.
Supongamos que tenemos las siguientes variables con información separada y queremos concatenar de manera legible y ordenada.
id = "ManNI"
location = "Managua Ciudad Sandino"
max_temp = 32
min_temp = 13
precipitation = 0.4
Nosotros queremos algo como esto.
ManNI : Managua Ciudad Sandino : 32 / 13 / 0.40
Creamos una f-string a partir del resultado, reemplazando todos los elementos de datos con placeholders {}. Dentro de placeholder, colocamos un nombre de variable (o una expresión) a usar . También se debe tener en cuenta que la cadena usa el prefijo f'. El prefijo f crea un objeto de cadena sofisticado donde los valores se interpolan en la plantilla cuando se usa la cadena:
Entonce para concatenar toda la información alojada en cada variable lo hacemos de la siguiente manera:
f'{id} : {location} : {max_temp} / {min_temp} / {precipitation}'
De igual forma podriamos hacerlo de la siguiente manera:
f'{id:s} : {location:s} : {max_temp:d} / {min_temp:d} / {precipitation:f}'
En el codigo anterior hemos declarado el tipo de dato para cada variabe. Donde s es para string, d es para decimal y , f es para floating. Además podemos utlizar f-strings con otros formatos complejos, para los cuales podemos encontrar mas informacion en la pagina Oficial de Python.
Espero que la información brindada en el post halla sido de ayuda para formatear cadenas en Python utilizando f-strings. Apoya el blog compartiendo en redes sociales.