Какие знаешь способы форматирования строк в 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}")