[Python] uso di str.format

Carlo Miron miron a python.it
Gio 3 Maggio 2018 12:21:53 CEST


2018-05-03 12:08 GMT+02:00 Massimiliano Rosi <massimiliano.rosi a gmail.com>:

> 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')

```
>>> '{0:.{1}f}'.format(55.6789, 2)
'55.68'
>>> '{0:.{1}f}'.format(55.6789, 3)
'55.679'
>>> '{0:.{1}f}'.format(55.6789, 4)
'55.6789'
```

ใŽ

-- 
| THE ๐Ÿบ-WARE LICENSE (Revision ใŠท)
| --
| <miron@๐Ÿ.it> wrote this mail. As long as you retain
| this notice you can do whatever you want with this stuff.
| If we meet some day, and you think this stuff is worth it,
| you can buy me a ๐Ÿบ in return. -- Carlo Miron


Maggiori informazioni sulla lista Python