Вероятно самый прогрессивный метод форматирования строк в сравнении со старым методом форматирования через знак процента или форматирования с помощью метода format(), где значения в строку попадали через фигурные скобки.
f-строки. Самый новый стиль
В основе нового стиля программирования лежит синтаксис, сходный с format(), но более эффективный.
Следующий пример даст вам небольшое представление о том, как устроено форматирование через новый стиль:
Вероятно из примера вы поняли, что f-строки получили свое название из-за префикса перед форматируемой строкой.
Также следует увидеть тот факт, что форматирование стало очень коротким и лаконичным.
Обратите внимание на то, что не будет считаться ошибкой написание f c заглавной буквы. Совместно с f можно комбинировать и обработку сырых строк (fr)
О скорости замолвлю слово. Время выполнения в результате которого происходит интерполяция f-строки в разы быстрее двух других устаревающих стилей форматирования.
f-string, появился в Python версии 3.6. Как объяснено в PEP-0498, создание нового способа форматирования строк было мотивировано недостатками существующих методов, которые авторы характеризуют как подверженные ошибкам, недостаточно гибкие и не элегантные.
Этот стиль форматирования может намного больше, но исходя из тематики канала - "ознакомление с основными возможностями" и непопулярностью длинных текстов в Дзене - оставлю краткость за плюс :-)
Надеюсь в определенный момент изучения языка программирования этот пост вам пригодится.
Подписывайтесь, ставьте лайки. Я очень надеюсь на долгосрочное развитие этого канала. Мне важен любой комментарий, совет или наставление. Мира вам :-)