Курс 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"
- Работа с Telegram API на Python
- Переопределение метода __floordiv__
- Объединение кортежей в Python
- Принципы Zen Python
- Очистка данных в Python
- Создание GUI на Tkinter
- Срезы в Numpy
- Условные выражения в Python
- Метод __getitem__ в Python
- Проверка индексов коллекции
- Генерация QR-кодов с библиотекой qrcode
- globals и locals
- Перевернуть список в Python
- Методы HTTP запросов в Flask
- Регулярные выражения в Python
- Автоматизация скриптов на AWS Lightsail.
- Генерация случайных чисел в Python
- Генератор списка с условием if
- Работа с коллекциями Python
- Объединение словарей в Python
- Создание новых функций через partial
- Функция zip() для объединения списков
- Создание матрицы в Python
- Codecademy в Telegram
- Библиотека Rich: форматирование текста
- Срезы в Python
- Методы Python для работы с данными
- Изменение списка срезами
- Функция с **kwargs в Python
- Получение размера объекта с sys.getsizeof()
- Создание копии списка в Python
- Наследование в программировании
- Работа с переменными в Python
- Работа с датой и временем в Python
- Безопасный доступ к значениям словаря
- Тестирование с unittest
- Управление ресурсами с контекстными менеджерами
- Справка по импортированным модулям
- Принципы программирования
- Таймер обратного отсчета
- Запрос DELETE с библиотекой requests
- Роль ключевого слова self
- Основы работы со списками
- Абстракции словарей и множеств в Python
- Итераторы с потерямиZIP















