Python форматирование строки, когда в строке уже "{}" - PullRequest
1 голос
/ 03 марта 2020

Я хотел бы знать, как я могу отформатировать эту строку:

"){e<=2}"

Эта строка находится внутри функции, поэтому я хотел бы присвоить число параметру функции, чтобы изменить его, когда захочу.

Я пытался:

"){e<={0}}".format(number)

Но это не работает, кто-нибудь может дать мне какой-нибудь совет? Заранее спасибо

Ответы [ 2 ]

1 голос
/ 03 марта 2020

Удвойте скобки, которые не соответствуют заполнителю формата ...

"){{e<={0}}}".format(number)

Вы также можете использовать f-строку, если используете Python 3.6 или выше.

f"){{e<={number}}}"
0 голосов
/ 04 марта 2020

Старая школа версия для этого:

"){e<=%d}" % (number)
'){e<=2}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...