Sto provando a rappresentare un numero con zeri iniziali e finali in modo che la larghezza totale sia 7 compreso il punto decimale. Ad esempio, voglio rappresentare "5" come "005.000". Sembra che la formattazione delle stringhe mi consenta di fare l'una o l'altra, ma non entrambe. Ecco l'output ricevo in ipython illustrare il mio problema:Come utilizzare la formattazione delle stringhe per mostrare ENTRAMBI gli zero iniziali e la precisione di 3?
In [1]: '%.3f'%5
Out[1]: '5.000'
In [2]: '%03.f'%5
Out[2]: '005'
In [3]: '%03.3f'%5
Out[3]: '5.000'
Linea 1 e 2 stanno facendo esattamente quello che mi aspettavo. La linea 3 ignora semplicemente il fatto che voglio zeri iniziali. Qualche idea? Grazie!
Ha senso, grazie! – cat
punto decimale è una cifra? –
Conta anche il segno meno! bleh, insolitamente scadente per Python IMHO – meawoppl