На этом шаге мы дадим совет, когда лучше использовать тот или иной способ форматирования.
Мы вполне понимаем, что, имея такой широкий выбор способов форматирования своих строковых значений в Python, вы можете испытывать замешательство. Здесь не помешало бы соорудить какую-нибудь инфографику в виде блок-схемы.
Но мы этого делать не будем. Вместо этого попытаемся все свести к простому эмпирическому правилу, которым можно руководствоваться при создании Python-приложений.
Вы можете применять это эмпирическое правило в любой ситуации, когда вы испытываете затруднения при принятии решения, какой метод форматирования использовать; все зависит от обстоятельств.
ЭМПИРИЧЕСКОЕ ПРАВИЛО, КАСАЮЩЕЕСЯ ФОРМАТИРОВАНИЯ СТРОК PYTHON: Если форматирующие строки поступают от пользователей, то используйте шаблонные строки, чтобы избежать проблем с безопасностью. В противном случае используйте интерполяцию литеральных строк при условии, что вы работаете с Python 3.6+, и "современное" форматирование строк - если нет.
На следующем шаге мы подитожим изученный на предыдущих шагах материал.