📝 Python

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

0
ავტორი
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
გამოქვეყნებულია
30.03.2026
⏱️
კითხვის დრო
1 წთ
👁️
ნახვები
35
🌱
დონე
საწყისი
🐦 💼 ✈️

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

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

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

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)

🔐 შედით სისტემაში კომენტარის დასატოვებლად
🚪 შესვლა
💭

კომენტარები ჯერ არ არის

გახდით პირველი, ვინც გააზიარებს აზრს ამ სტატიის შესახებ!

🔗 მსგავსი

მსგავსი სტატიები

გააგრძელეთ სწავლა ამ მასალებით

📝

JSON: Сохранение данных как в большой игре 💾

Цель: Научиться сохранять и загружать данные в формате JSON.

📅 03.04.2026 👁️ 24
📝

map() — Преобразуй всё разом! 🔄

map() применяет функцию к каждому элементу списка и возвращает результаты.

📅 03.04.2026 👁️ 21
📝

filter() — Отбери лучшее! 🔍

filter() отбирает элементы, которые проходят проверку (возвращают True).

📅 03.04.2026 👁️ 14

მოგეწონათ სტატია?

გამოიწერეთ ჩვენი განახლებები და მიიღეთ ახალი სტატიები პირველებმა. განვითარდით PyLand-თან ერთად!