Курс 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"

  1. Фильтрация элементов с помощью islice
  2. Установка пакета в Python
  3. Реализация метода __abs__ в Python
  4. Основные операции с Numpy
  5. Модуль sys: основы
  6. Python Метод sleep() времени
  7. Ускорение обработки данных с %autoawait
  8. Перегрузка операторов в Python
  9. Операции с датами в Python
  10. Метод ior для битовых операций
  11. Метод bool() в Python
  12. Метод getitem для доступа к элементам последовательности
  13. Тайное преобразование типа ключа
  14. Обновление множества в Python
  15. Python Поверхностное Копирование
  16. Распаковка элементов массива
  17. Фильтрация данных в Python.
  18. Проверка подстроки в строке
  19. Создание комплексных чисел
  20. Просмотр атрибутов и методов класса
  21. Применение функции map() с лямбда-функциями
  22. Импортирование в Python
  23. Создание и инициализация объектов
  24. Очистка данных в Python
  25. Применение команды break
  26. Декораторы в Python
  27. Отладка утечек памяти в Python
  28. Передача аргументов в Python
  29. Метод setdefault() в Python
  30. Форматирование объектов с модулем pprint
  31. Проверка типа объекта в Python
  32. Хэш-функции и метод цепочек
  33. Приближение чисел в Python
  34. Атрибуты объекта в Python
  35. Проверка переменных окружения в Python
  36. Python Ellipsis использование
  37. Переопределение унарных операторов
  38. Оператор морж в Python 3.8
  39. Работа со строками в Python
  40. Нарезка списков в Python
  41. Вызов функций по строке в Python.
  42. Нахождение пересечения множеств
  43. Измерение времени выполнения кода в Python
  44. Округление чисел с помощью round
  45. Создание списков в Python

Marketello читают маркетологи из крутых компаний