F-строки, или форматированные строки, появились в Python 3.6 и стали одним из самых удобных инструментов для работы с текстом. Они позволяют встраивать переменные и выражения прямо внутрь строки. Давайте разберемся, как это работает! 🔍
🧩 Как создать f-строку?
F-строка начинается с буквы f или F перед кавычками. Внутри строки можно использовать фигурные скобки {} для вставки переменных или выражений.
name = "Анна"
age = 25
# Пример f-строки
message = f"Привет, {name}! Тебе {age} лет. 🎉"
print(message)
# Вывод: Привет, Анна! Тебе 25 лет. 🎉
✨ Преимущества f-строк
- Простота синтаксиса – легко читается и пишется.
- Возможность вставки выражений – можно выполнять вычисления прямо внутри строки.
a = 5
b = 10
print(f"Сумма: {a + b}, Разность: {b - a}")
# Вывод: Сумма: 15, Разность: 5
🎨 Форматирование f-строк
F-строки поддерживают форматирование данных. Например, округление чисел или добавление нулей.
pi = 3.14159
# Округление числа
print(f"Число π: {pi:.2f}")
# Вывод: Число π: 3.14
# Число с ведущими нулями
number = 42
print(f"Номер: {number:05}")
# Вывод: Номер: 00042
🔥 Динамическая генерация
F-строки могут использовать функции и методы прямо внутри строки.
name = "иван"
print(f"Привет, {name.capitalize()}!")
# Вывод: Привет, Иван!
⚠️ Важно знать
- F-строки работают только с Python 3.6 и выше.
- Они не поддерживают экранирование выражений {}. Чтобы вывести фигурные скобки, используйте удвоение: {{ и }}.
value = 100
print(f"{{value}} означает: {value}")
# Вывод: {value} означает: 100
🎯 Итог
F-строки — это мощный инструмент для создания понятного и красивого кода. Попробуйте использовать их в своих проектах, и вы больше не захотите возвращаться к старым способам форматирования строк! 🌟
👉 А как ты используешь f-строки? Делись в комментариях! 😊