Способы присваивания переменных

# стандартное присваивание
a = "Python"

# присваивание нескольким переменным разные значения
a,b = "Python", "Django"
a # Python
b # Django

# присваивание нескольким переменным одно и тоже значение
a = b = c = "Python"
a # Python
b # Python
c # Python

# посимвольное присваивание переменных
a,b,c  = "123"
a # 1
b # 2
c # 3

# посимвольное присваивание переменных с остатком (Python 3)
a, *b, c = "Python"
a # P
b # ['y', 't', 'h', 'o']
c # n

# сокращённая форма a = a + "Django"
a += "Django"

Переменные регистрозависимы. Т.е. переменные «lang» и «Lang» это две разные переменные.

Имена переменных должны начинаться с символа подчёркивания _ или с любого латинского символа.

При попытке вызвать несуществующую переменную, Python вернёт ошибку «NameError: name 'var_name' is not defined».

Удалить переменную

Каждая переменная занимает место в памяти. Если переменная больше не будет использоваться, её рекомендуется удалить, чтобы освободить память для других операций.

Удаляется переменная через метод del.

# Удаление переменной
del var_name