Курс Python → Операторы присваивания в Python
Операторы присваивания в Python играют ключевую роль в работе с переменными и объектами. Согласно справочнику по языку Python, операторы присваивания имеют определенный вид, который состоит из целевых списков и выражений. Целевые списки могут быть одним или более, а выражения могут быть как одиночными, так и списками выражений, разделенными запятыми.
Когда оператор присваивания выполняется, список выражений вычисляется и его значение распаковывается в целевые списки слева направо. Например, если у нас есть оператор присваивания вида a, b = {}, 5, то сначала кортеж {} и 5 распаковывается в переменные a и b. Теперь a будет ссылаться на пустой словарь {}, а b на число 5.
Важно помнить, что в Python переменные являются ссылками на объекты, поэтому при присваивании переменной нового значения, она начинает ссылаться на другой объект. В случае изменяемых объектов, таких как списки или словари, изменения объекта будут отражаться во всех переменных, которые на него ссылаются.
a, b = {}, 5
print(a) # Вывод: {}
print(b) # Вывод: 5
a['key'] = 'value'
print(a) # Вывод: {'key': 'value'}
В приведенном примере мы видим, что после присваивания a, b = {}, 5, переменная a ссылается на пустой словарь, а переменная b на число 5. После этого мы добавляем элемент в словарь, и это изменение отображается в переменной a, так как она по-прежнему ссылается на тот же объект.
Другие уроки курса "Python"
- Установка Python3.7 и PIP
- Генерация QR-кодов с Python
- Метод rmatmul для обратного матричного умножения
- Python union() функция — объединение множеств
- Работа с контекстными переменными
- Установка максимального количества цифр
- Работа со слайсами
- Операторы присваивания в Python
- Моржовый оператор в Python 3.8
- Работа со строками в Python.
- Переопределение метода divmod
- Очистка списка от False, None, 0, «»
- Просмотр внешнего файла в Python
- Метод __irshift__ для Python
- Аннотации типов в Python
- Утечки переменных цикла в Python 3.x
- Печать комбинаций в Python с Itertools
- Оператор is в Python
- Философия Python
- Вызов функций по строке в Python.
- Метод join() для объединения элементов
- Обработка элементов в Python
- Метод join() для объединения элементов строки
- Именование столбцов в Python с pandas
- Метод ne для сравнения объектов
- Работа с CSV в Python
- Defaultdict в Python
- globals и locals
- Перевод эмодзи и эмотиконов.
- Работа со словарями
- Метод split() для разделения строк
- Вставка переменных в шаблоны Flask
- Чтение бинарного файла в Python.
- Функциональное программирование.
- Генератор данных в Keras
- Удаление ссылок в Python
- Сортировка в Python
- Преобразование кортежа в словарь.
- Создание уникального множества
- Дефолтные параметры в Python
- Создание объекта времени
- Ввод нескольких значений
- Комментарии в Python.
- Очистка входных данных
- Удаление дубликатов из списка
- Работа с Telegram API на Python















