Специальные символы форматирования строк Python
-
06-07-2019 - |
Вопрос
Как заставить работать следующий код?
example = "%%(test)%" % {'test':'name',}
print example
Где желаемый результат: «%name%»
Спасибо
Решение
Альтернативой является использование нового Расширенное форматирование строк
>>> example = "%{test}%".format(test="name")
>>> print example
%name%
Другие советы
example = "%%%(test)s%%" % {'test':'name',}
print example
%(key)s
является заполнителем для строки, идентифицируемой key
. %%
убегает %
при использовании %
оператор.
Не связан с StackOverflow