2009-08-06 12 views

Respuesta

30

Es el operador de formateo de cadenas. Lea en string formatting in Python.

format % values 

crea una cadena donde format especifica un formato y values son los valores a ser llenados.

6

El operador '%' se utiliza para la interpolación de cadenas. Desde Python 2.6, el "formato" del método String se usa insted. Para obtener detalles, consulte http://www.python.org/dev/peps/pep-3101/

7

Se aplica printf-like formatting a una cadena, por lo que puede sustituir ciertas partes de una cadena con valores de variables. Ejemplo

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

Vea el enlace proporcionado por Konrad

3

Tenga en cuenta que a partir de Python 2.6, se recomienda utilizar la nueva str.format() método:

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

Si está utilizando 2.6, se puede quiero seguir usando % para seguir siendo compatible con versiones anteriores, pero en Python 3 no hay ninguna razón para no usar str.format().

El formato
+2

() también es muy potente. Puede usar etiquetas con nombre como "Hola {planeta}". Formato (planeta = 'tierra') – aehlke

Cuestiones relacionadas