При форматировании строки моя строка может содержать modulo "%"
, которую я не хочу преобразовывать. Я могу избежать строки и изменить каждый "%"
на "%%"
как обходной путь.
например,
'Day old bread, 50%% sale %s' % 'today!'
вывод:
'Day old bread, 50% sale today'
Но есть ли альтернативы побегу? Я надеялся, что использование dict сделает так, чтобы Python игнорировал любые преобразования без ключевых слов.
например,
'Day old bread, 50% sale %(when)s' % {'when': 'today'}
но Python по-прежнему видит первый modulo %
и дает:
TypeError: not enough arguments for format string