Курс 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. Переменная с нижним подчеркиванием
  2. Измерение времени выполнения кода
  3. Работа со словарями Python
  4. Переопределение оператора % для объектов
  5. Метод ifloordiv для пользовательских классов
  6. Разделение строки с помощью re.split()
  7. Создание и удаление объектов
  8. Парсинг веб-страниц с Beautiful Soup
  9. SciPy: широкий функционал для математических операций
  10. Создание объекта timedelta
  11. Использование html-скриптов в Jupyter Notebook
  12. Обработка исключений в Python 3
  13. Резервирование символов в Python
  14. Удаление ключа из словаря
  15. Расчет времени выполнения программы
  16. Переворот строки
  17. Проверка элементов списка условием
  18. Работа с очередями в Python
  19. Методы classmethod и staticmethod
  20. Управление памятью в numpy.
  21. Операции с кортежами
  22. Работа с часовыми поясами в Python.
  23. Команда %dhist — список посещенных каталогов
  24. Замена текста с re.sub()
  25. Представление бесконечности в Python
  26. Удаление элементов по срезу
  27. Сортировка и обратный порядок
  28. Передача словаря через **kwargs
  29. Метаклассы в Python
  30. Многострочные строки в Python
  31. Форматирование строк в Python
  32. Проверка на палиндром
  33. Атрибуты объекта в Python
  34. Работа с географическими данными.
  35. Поиск HTML-элементов с BeautifulSoup
  36. Глобальные переменные в Python
  37. Построение графиков в терминале с bashplotlib
  38. Обезопасьте ввод данных
  39. Названия переменных
  40. Лямбда-функции для min/max
  41. Векторизация в Python с NumPy.
  42. Работа с датой и временем в Python

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