Мне действительно нравится углубляться в стиль кода, и мне интересно знать, будет ли с этого момента во всех случаях лучше использовать новый стиль.
Я .format()
использую .format()
в моих проектах Python 3.5, и я боюсь, что он будет устаревшим в следующих версиях Python из-за этого нового типа строковых литералов.
>>> name = "Test"
>>> f"My app name is {name}."
'My app name is Test.'
Приходит ли возможность форматированной строки полностью заменить старый format()
?
Я понимаю, что это основано на идее, что:
Простое лучше, чем сложное.
Однако, как насчет проблем с производительностью, есть ли разница между ними? Или это просто простой вид той же функции?