Часто в программировании нам нужно выводить текст вместе с числами или переменными. Представь, что ты делаешь игру, и тебе нужно показать уровень игрока и его очки.
💔 Почему старый способ неудобен?
Раньше приходилось «склеивать» текст и числа, как конструктор, используя запятые или плюсы:
name = "Путник"
level = 5
gold = 150
print("Привет, " + name + "! Твой уровень: " + str(level) + ", а золота: " + str(gold) + " монет.")
Смотри, как много кавычек и плюсов! К тому же, числа (например, level) приходится специально превращать в текст с помощью str(), иначе Python выдаст ошибку (нельзя просто так сложить текст и число). Это долго, легко запутаться и сделать опечатку.
💖 Как писать красиво: F-строки!
Начиная с версии Python 3.6, появилась настоящая магия — f-строки. Буква f означает format (форматирование).
Чтобы использовать их, нужно просто поставить букву f (обязательно английскую) перед кавычками. А переменные писать прямо внутри строки, оборачивая их в фигурные скобки { }.
Смотри, как это просто:
name = "Путник"
level = 5
gold = 150
# Буква f перед кавычками делает эту строку магической!
print(f"Привет, {name}! Твой уровень: {level}, а золота: {gold} монет.")
Как это работает?
Фигурные скобки {} работают как маленькие порталы. Python видит их, понимает, что внутри спрятана переменная (или даже математический пример!), вычисляет это и подставляет прямо в текст. Текст читается на одном дыхании!
🧮 Что еще умеют f-строки?
Прямо внутри скобок можно проводить математические операции!
# Например, посчитаем урон от заклинания:
base_damage = 20
bonus_fire = 15
print(f"Магический шар наносит {base_damage + bonus_fire} единиц урона!")
# Выведет: Магический шар наносит 35 единиц урона!
Запомни главное правило:
- Буква f ставится в самом начале (без пробела до кавычек): f"Мой текст"
- Переменные прячутся в {} (фигурные скобки)
- Выглядит как магия, читается как обычный английский (и русский) язык = идеально для начинающего инженера!
💬 Комментарии (0)
Комментариев пока нет
Станьте первым, кто поделится мнением об этой статье!