Tengo el siguiente código
test = "have it break."
selectiveEscape = "Print percent % in sentence and not %s" % test
print(selectiveEscape)
Me gustaría obtener el resultado:
Print percent % in sentence and not have it break.
Lo que realmente sucede:
selectiveEscape = "Use percent % in sentence and not %s" % test
TypeError: %d format: a number is required, not str
% i
significa "una representación decimal de un número entero, rellenado a la izquierda con espacios."
\%
en realidad sería \\%
cuando se escribe en código ordinario. <escape><escape>
es el patrón típico que he visto, y \
resulta ser el personaje de escape más común, para bien o para mal.
\
si tuvieras que imprimir \\%
? Es probable que deba escapar mediante la repetición de caracteres especiales, si los caracteres especiales tampoco son especiales dependiendo de las circunstancias.
\%
? Esa fue mi suposición, me sorprende descubrir que, en%%
cambio, parece bastante contradictorio.