📝 Python

Переменные и строки в Python: обычные, f- и r-строки 📦

P
Автор
PyLand Team
📅
Опубликовано
30.03.2026
⏱️
Время чтения
2 мин
👁️
Просмотров
395
🌱
Уровень
Начальный

Переменная — это имя, связанное со значением. Благодаря переменным данные можно сохранить, использовать повторно и изменить без переписывания всей программы.

Создание переменной

Оператор = присваивает значение имени:

name = 'Алекс'
age = 16
height = 1.72
is_student = True

Python сам определяет тип значения:

print(type(name))        # str
print(type(age))         # int
print(type(height))      # float
print(type(is_student))  # bool

Использование и изменение

score = 0
print(score)  # 0

score = 10
score += 5
print(score)  # 15

Новое присваивание заменяет прежнее значение. Выражение score += 5 — сокращение для score = score + 5.

Правила имён

Имя переменной:

  • начинается с буквы или _;
  • содержит буквы, цифры и _;
  • не содержит пробелы и дефисы;
  • не совпадает с ключевым словом Python;
  • чувствительно к регистру: age и Age — разные имена.

Используй понятный snake_case:

user_name = 'Мария'
total_score = 100
rocket_speed = 25

Константы, которые по договорённости не меняются, записывают в UPPER_CASE:

MAX_ATTEMPTS = 3
SECONDS_IN_MINUTE = 60

Не сохраняй реальные пароли, токены и ключи API прямо в коде.

Обычная строка

Обычная строка хранит текст:

message = 'Запуск готов'
city = "Тбилиси"

Одинарные и двойные кавычки равноправны. Открывающая и закрывающая кавычки должны совпадать.

f-строка: подстановка значений

Префикс f позволяет вставлять переменные и выражения в {}:

pilot = 'Алекс'
altitude = 120

status = f'Пилот {pilot}, высота {altitude} км'
next_status = f'Через минуту: {altitude + 10} км'

print(status)
print(next_status)

Без f фигурные скобки останутся обычным текстом.

r-строка: сохраняем обратные слеши

Префикс r создаёт raw-строку. В ней обратные слеши не превращаются в \n, \t и другие управляющие последовательности:

project_path = r'C:\Users\student\python-course'
print(project_path)

r-строки удобны для путей, регулярных выражений и ASCII-арта. Они не могут заканчиваться нечётным количеством обратных слешей перед закрывающей кавычкой.

Многострочные строки

Тройные одинарные или двойные кавычки сохраняют переносы строк:

mission = """Проверить системы
Запустить двигатели
Выйти на орбиту"""

print(mission)

Префиксы можно сочетать. Например, fr"..." одновременно подставляет значения и сохраняет обратные слеши:

user_name = 'student'
folder = fr'C:\Users\{user_name}\project'
print(folder)

Частые ошибки

# NameError: значение используется до создания
print(level)
level = 1

# Выведет слово name, а не значение переменной
name = 'Анна'
print('name')

# Это разные переменные
score = 10
Score = 20

Создавай переменную до использования, убирай кавычки вокруг её имени при выводе и соблюдай регистр.

Мини-практика

  1. Создай переменные name, city и age.
  2. Собери приветствие через f-строку.
  3. Сохрани путь с обратными слешами в r-строке.
  4. Выведи оба результата через print().

Итог

  • name = value создаёт или обновляет переменную;
  • понятные имена записываются в snake_case;
  • обычная строка хранит текст;
  • f-строка подставляет значения и вычисляет выражения;
  • r-строка сохраняет обратные слеши;
  • тройные кавычки позволяют хранить многострочный текст.

Ваша реакция на статью

💬 Комментарии (0)

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

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

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

🔗 Похожие

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

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

📝

Что такое ORM

ORM (Object-Relational Mapping) — технология, позволяющая работать с базой данных через объекты Python вместо SQL.

📅 30.06.2026 👁️ 363
📝

JSON: Сохранение данных

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

📅 03.04.2026 👁️ 467
📝

CSV: Работа с таблицами

CSV (Comma-Separated Values) — текстовый формат для хранения табличных данных. Открывается в Excel и Google...

📅 03.04.2026 👁️ 436
🎓 Продолжить обучение

В каких курсах используется этот материал

Перейдите к курсу, чтобы закрепить материал на практике.

Python с нуля: 7 практических проектов Открыть программу курса API на практике: взаимодействие с любыми сервисами Открыть программу курса