f-string
- одна из новых функций в Python 3.6.
Но когда я пробую это:
>>> f"\{10}"
'\\{10'
Я не могу понять, почему левая фигурная скобка '{'
остается в результате. Я предположил, что результат должен быть таким же с str.format
:
>>> "\{}".format(10)
'\\10'
В PEP-0498 он не отвечает на это явно. Итак, что приводит к тому, что левая фигурная скобка '{'
останется в результате и что вызывает эту разницу между f-string
и str.format()
?