[Python] uso di str.format

Massimiliano Rosi massimiliano.rosi a gmail.com
Gio 3 Maggio 2018 12:08:20 CEST


> Se ho capito bene hai provato questo?
>>>> '{:.2f}'.format(55.6789)
> '55.68'
>>>> '{:.3f}'.format(55.6789)
> '55.679'
>>>> '{:.4f}'.format(55.6789)
> '55.6789'
>>>>
>
> Ciao
> Marcello

Ciao Marcello,
come indicavo nella mail precedente, l'utilizzo classico di str.format
mi è chiaro, infatti riportavo l'esempio:
'{:.2f}'.format(55.6789)  il cui output è  '55.68'

ma chiedevo se era possibile modificare il parametro di conversione a
runtime, durante l'esecuzione del programma, in modo da poter
convertire il float in base ad un valore diverso di volta in volta.

Dal mio esempio:
'{:g}'.format(55.6789, g=':.2f')

pensando al parametro g come ad un valore che può cambiare durante l'esecuzione.

Grazie.

Massimiliano


Maggiori informazioni sulla lista Python