Найти в Дзене
Каждодневье

f-строки в Python. Метод форматирования с версии 3.6

Вероятно самый прогрессивный метод форматирования строк в сравнении со старым методом форматирования через знак процента или форматирования с помощью метода format(), где значения в строку попадали через фигурные скобки.

f-строки. Самый новый стиль

В основе нового стиля программирования лежит синтаксис, сходный с format(), но более эффективный.

Следующий пример даст вам небольшое представление о том, как устроено форматирование через новый стиль:

Вероятно из примера вы поняли, что f-строки получили свое название из-за префикса перед форматируемой строкой.

Также следует увидеть тот факт, что форматирование стало очень коротким и лаконичным.

Обратите внимание на то, что не будет считаться ошибкой написание f c заглавной буквы. Совместно с f можно комбинировать и обработку сырых строк (fr)

О скорости замолвлю слово. Время выполнения в результате которого происходит интерполяция f-строки в разы быстрее двух других устаревающих стилей форматирования.

f-string, появился в Python версии 3.6. Как объяснено в PEP-0498, создание нового способа форматирования строк было мотивировано недостатками существующих методов, которые авторы характеризуют как подверженные ошибкам, недостаточно гибкие и не элегантные.

Этот стиль форматирования может намного больше, но исходя из тематики канала - "ознакомление с основными возможностями" и непопулярностью длинных текстов в Дзене - оставлю краткость за плюс :-)

Надеюсь в определенный момент изучения языка программирования этот пост вам пригодится.

Подписывайтесь, ставьте лайки. Я очень надеюсь на долгосрочное развитие этого канала. Мне важен любой комментарий, совет или наставление. Мира вам :-)