@agent_2203

Как экранировать % возле %s?

Есть строка

("""%s%\n""") % (100, )

Мне выдает следующую ошибку

TypeError: not enough arguments for format string

Когда убираю % возле %s - сразу пропадает. Не подскажите как можно экранировать данный знак чтобы не возникало этой ошибки ? Или дело в другом ?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Двумя знаками процента подряд.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
adugin
@adugin Куратор тега Python
Зачем используете устаревшее и неудобное форматирование?
'{x}%\n'.format(x=100)
Или так:
f'{x}%\n'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы