Встречается на собеседованиях • сегодня

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

В Python есть несколько способов форматирования строк:

  1. f-строки (Python 3.6+):
python
name = "Alice"
age = 25
print(f"Меня зовут {name} и мне {age} лет")
  1. str.format():
python
print("Меня зовут {} и мне {} лет".format(name, age))
  1. % оператор (старый стиль):
python
print("Меня зовут %s и мне %d лет" % (name, age))
  1. Шаблоны строк (string.Template):
python
from string import Template
t = Template("Меня зовут $name и мне $age лет")
print(t.substitute(name=name, age=age))

f-строки - самый современный и удобный способ, так как:

  • Позволяют встраивать выражения напрямую
  • Более читаемы
  • Быстрее работают
  • Поддерживают форматирование (f"{value:.2f}")
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы