Какие знаешь способы форматирования строк в Python

Python Junior Без компании
Какие знаешь способы форматирования строк в Python
Ответы
В Python есть несколько способов форматирования строк: - **f-строки** (Python 3.6+): ``` name = "Alice" age = 25 print(f"Меня зовут {name} и мне {age} лет") ``` - **str.format()**: ``` print("Меня зовут {} и мне {} лет".format(name, age)) ``` - **% оператор** (старый стиль): ``` print("Меня зовут %s и мне %d лет" % (name, age)) ``` - **Шаблоны строк** (string.Template): ``` from string import Template t = Template("Меня зовут $name и мне $age лет") print(t.substitute(name=name, age=age)) ``` f-строки - самый современный и удобный способ, так как: - Позволяют встраивать выражения напрямую - Более читаемы - Быстрее работают - Поддерживают форматирование (f"{value:.2f}")