---
title: Строки
seo:
  title: Строки — Data Analyst
  description: Тема «Строки» для собеседования Data Analyst. Как выполняется интерполяция строк? Как работает умножение строк?
---

[Все темы Data Analyst](/data-analyst)

## <strong>Как выполняется интерполяция строк?</strong> [#q-14bee738d69b81b2a152f678095db071]

Интерполяция строк в Python выполняется несколькими способами&#58;

1. <strong>f-строки</strong> (форматированные строковые литералы)&#58;

   ```python
   name = "Alice"
   age = 30
   result = f"My name is {name} and I am {age} years old."
   ```

1. <strong>Метод</strong> <code>&#46;format&#40;&#41;</code>&#58;

   ```python
   name = "Alice"
   age = 30
   result = "My name is {} and I am {} years old.".format(name, age)
   ```

1. <strong>Оператор</strong> <code>&#37;</code>&#58;

   ```python
   name = "Alice"
   age = 30
   result = "My name is %s and I am %d years old." % (name, age)
   ```

Все эти способы позволяют вставлять значения переменных в строки.

:::note[Ссылки для изучения]

1. [Строки, кортежи, списки в Python](https://education.yandex.ru/handbook/python/article/stroki-kortezhi-spiski)
   :::

---

## <strong>Как работает умножение строк?</strong> [#q-14bee738d69b819a95d6cf79f151b14b]

Умножение строк в Python повторяет строку указанное количество раз. Используется оператор <code>\*</code>.

Пример&#58;

```python
text = "Hello"
result = text * 3
print(result)  # "HelloHelloHello"
```

Этот код создает новую строку, состоящую из трех повторений строки <code>text</code>.

:::note[Ссылки для изучения]

1. [Строки, кортежи, списки в Python](https://education.yandex.ru/handbook/python/article/stroki-kortezhi-spiski)
   :::
