Переменная — это имя, связанное со значением. Благодаря переменным данные можно сохранить, использовать повторно и изменить без переписывания всей программы.
Создание переменной
Оператор = присваивает значение имени:
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
Создавай переменную до использования, убирай кавычки вокруг её имени при выводе и соблюдай регистр.
Мини-практика
- Создай переменные
name,cityиage. - Собери приветствие через f-строку.
- Сохрани путь с обратными слешами в r-строке.
- Выведи оба результата через
print().
Итог
name = valueсоздаёт или обновляет переменную;- понятные имена записываются в
snake_case; - обычная строка хранит текст;
- f-строка подставляет значения и вычисляет выражения;
- r-строка сохраняет обратные слеши;
- тройные кавычки позволяют хранить многострочный текст.
💬 Комментарии (0)
Комментариев пока нет
Станьте первым, кто поделится мнением об этой статье!