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