Cadena de Python que formatea caracteres especiales
-
06-07-2019 - |
Pregunta
¿Cómo hace que funcione el siguiente código?
example = "%%(test)%" % {'test':'name',}
print example
Donde la salida deseada es "% name% "
Gracias
Solución
Una alternativa es utilizar el nuevo Formato avanzado de cadenas
>>> example = "%{test}%".format(test="name")
>>> print example
%name%
Otros consejos
example = "%%%(test)s%%" % {'test':'name',}
print example
% (key) s
es un marcador de posición para una cadena identificada por key
. %%
escapa a %
cuando usa el operador %
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow