Переменные в Python

В этом посте рассказываю о переменных в Python

Видео на YouTube

Кому проще и понятнее разобраться в формате видео — выложил на YouTube:

Переменные в Python

Сегодня узнаем, как создавать переменные в Python и использовать их в коде. По сути, переменная — это ссылка на ячейку памяти компьютера, которой мы присвоили имя.

Переменные позволяют хранить данные и повторно использовать их в программе.

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

Например, можно сохранить число:

x = 6

И использовать его в арифметических выражениях:

x * 7  # 42

Правила именования переменных

Имя переменной может содержать только буквы, цифры и символ нижнего подчёркивания:

__answer_to_the_ultimate_question = 42

Имя должно начинаться с буквы или подчёркивания, но не с цифры:

42_is_the_answer = 42  # Ошибка!

Регистр букв имеет значение — это разные переменные:

X = 42
x = 29
x == X  # False

Типы данных в переменных

В переменных можно хранить любые объекты Python — например, числа и строки, а также другие типы данных:

my_int = 42
my_str = "Привет"
my_float = 0.99
my_bool = True

Ссылки на объекты

Переменные в Python — это ссылки на объекты в памяти. Если мы присваиваем переменную другой переменной, обе ссылаются на один и тот же объект:

x = 42
y = x

Если затем изменить значение x, она станет ссылаться на новый объект, а y останется прежним:

x = 29
x  # 29
y  # 42

Множественное присваивание

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

a, b = 42, 29
a  # 42
b  # 29

Это удобно, например, чтобы обменять значения двух переменных без временной переменной:

a, b = 42, 29
a, b = b, a
a  # 29
b  # 42