2009-08-06 14 views

risposta

30

È l'operatore di formattazione delle stringhe. Leggi su string formatting in Python.

format % values 

Crea una stringa in cui format specifica un formato e values sono i valori da compilare.

7

Si applica printf-like formatting a una stringa, in modo da poter sostituire alcune parti di una stringa con valori di variabili. Esempio

# assuming numFiles is an int variable 
print "Found %d files" % (numFiles,) 

Vedi il link fornito da Konrad

3

nota che a partire da Python 2.6, si consiglia di utilizzare il nuovo str.format() metodo:

>>> "The sum of 1 + 2 is {0}".format(1+2) 
'The sum of 1 + 2 is 3' 

Se si utilizza 2.6, si può voglio continuare a usare % per rimanere compatibile con le versioni precedenti, ma in Python 3 non c'è motivo per non usare str.format().

+2

format() è anche molto potente. È possibile utilizzare tag denominati come "Hello {planet}". Format (planet = 'earth') – aehlke