standard name imports python string documentation operators

name - python pep 20



¿Qué hace% a las cadenas en Python? (4)

Aplica un formato similar a printf a una cadena, de modo 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

No he podido encontrar la documentación para el operador% cuando se usa en cadenas en Python. ¿Alguien sabe dónde está esa documentación?



Es el operador de formato de cadena. Lea sobre el formato de cadena en Python .

format % values

Crea una cadena en la que el format especifica un formato y los values son los valores que se deben completar.


Tenga en cuenta que a partir de Python 2.6, se recomienda usar el nuevo método str.format() :

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

Si está usando 2.6, es posible que desee seguir usando % para seguir siendo compatible con versiones anteriores, pero en Python 3 no hay razón para no usar str.format() .