[Python] uso di str.format

Alessandro Dentella sandro a e-den.it
Gio 3 Maggio 2018 12:24:36 CEST


On Thu, May 03, 2018 at 11:20:04AM +0200, Massimiliano Rosi wrote:
> Ciao a tutta la lista,
> vi chiedo un consulto, sull'utilizzo di str.format, cioè:
>
> '{:.2f}'.format(55.6789)
> ritorna:
> '55.68'
>
> è possibile modificare a runtime quante cifre dopo la virgola
> visualizzare? Ho tentato (sicuramente sbagliando), ad utilizzare
> qualcosa del tipo:
>
> '{:g}'.format(55.6789, g=':.2f')
> il cui risultato è:
> 55.6789

Format specifiers can themselves contain replacement fields. For example, a field whose field width is itself a parameter could be specified via:


In [3]: "{0:.{1}f}".format(3.14185, 2)
Out[3]: '3.14'


La frase è presa da qui: https://www.python.org/dev/peps/pep-3101/

sandro
*:-)



--
Sandro Dentella  *:-)
http://trepalchi.it                Il portale degli artisti

http://www.reteisi.org             Soluzioni libere per le scuole
http://sqlkit.argolinux.org        SQLkit home page - PyGTK/python/sqlalchemy


Maggiori informazioni sulla lista Python