Переменные в 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