Что выведет этот код?


name = "Кирилл"
print("Привет, {}".format(name))
print(f"Привет, {name}")

Два способа форматирования строк в Python. Первый использует метод .format(), подставляя значение переменной name в строку. Второй использует f-строки (f-strings), появившиеся в Python 3.6, которые позволяют встраивать выражения непосредственно в строку, предваряя ее символом f. Оба способа дадут одинаковый результат: "Привет, Кирилл". F-строки обычно считаются более читабельными и производительными.

В данном коде представлены два способа форматирования строк в Python для вставки значения переменной name внутрь строки.

Первый способ: "Привет, {}".format(name)

  • Это использование метода .format() для строк.
  • В строке используется плейсхолдер {}, который затем заменяется значением, переданным в метод .format().
  • Этот способ доступен начиная с Python 2.6 и является общепринятым и широко используемым.

Второй способ: f"Привет, {name}"

  • Это использование f-строк (formatted string literals), введенных в Python 3.6.
  • Строка начинается с префикса f.
  • Внутри строки можно напрямую вставлять выражения Python, заключенные в фигурные скобки {}. В данном случае, вставляется значение переменной name.
  • F-строки считаются более читабельными и производительными, чем метод .format().

Результат:

Оба варианта кода выводят на консоль одну и ту же строку: Привет, Кирилл.

Выбор способа:

Если вы работаете с Python 3.6 или более поздней версией, то рекомендуется использовать f-строки из-за их читабельности и производительности. Если же необходимо поддерживать более старые версии Python, то следует использовать метод .format().

0