Как я могу выборочно экранировать проценты (%) в строках Python?

У меня есть следующий код

test = "have it break."
selectiveEscape = "Print percent % in sentence and not %s" % test

print(selectiveEscape)

Я хотел бы получить вывод:

Print percent % in sentence and not have it break.

Что на самом деле происходит:

    selectiveEscape = "Use percent % in sentence and not %s" % test
TypeError: %d format: a number is required, not str
332
задан Martin Thoma 29 December 2014 в 06:58
поделиться