📝 Python

Как подружить текст с числами (и магия f-строк) 🪄

0
Автор
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
Опубликовано
30.03.2026
⏱️
Время чтения
1 мин
👁️
Просмотров
124
🌱
Уровень
Начальный
🐦 💼 ✈️

Часто в программировании нам нужно выводить текст вместе с числами или переменными. Представь, что ты делаешь игру, и тебе нужно показать уровень игрока и его очки.

💔 Почему старый способ неудобен?

Раньше приходилось «склеивать» текст и числа, как конструктор, используя запятые или плюсы:

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)

🔐 Войдите в систему, чтобы оставить комментарий
🚪 Войти
💭

Комментариев пока нет

Станьте первым, кто поделится мнением об этой статье!

🔗 Похожие

Похожие статьи

Продолжите изучение с этими материалами

📝

Подготовка окружения: Python, pip и VS Code

Прежде чем писать код локально — нужно подготовить три инструмента: Python, pip и VS Code....

📅 04.06.2026 👁️ 17
📝

Модуль datetime: работа с датами и временем

datetime — стандартный модуль Python для работы с датами и временем. Входит в стандартную библиотеку,...

📅 08.05.2026 👁️ 67
📝

.env файлы и переменные окружения: секреты вне ко…

Представь что ты написал программу с API-ключом прямо в коде и залил её на GitHub....

📅 08.05.2026 👁️ 76

Понравилась статья?

Подпишитесь на наши обновления и получайте новые статьи первыми. Развивайтесь вместе с PyLand!