Курс 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"
- Переопределение метода __eq__
- Преобразование чисел в Python
- Работа с *args и **kwargs в Python
- Работа со словарями в Python
- Условные выражения в Python
- Методы HTTP запросов в Flask
- Оператор zip в Python
- Операции с массивами в NumPy
- Хранение переменных в словаре.
- Создание .exe файла с pyinstaller
- Описание скриптов в README
- Bootle — простой веб-фреймворк
- Аргументы *args и **kwargs
- Создание словарей в Python
- Функции в Python
- Подсказки при вводе данных в Python
- Преобразование многоуровневого словаря
- Профилирование с Pandas
- Получение списка файлов в директории с использованием os
- Работа с CSV в Python
- Python Enumerate
- Многоточие в Python
- Путь к интерпретатору Python
- Создание новых функций с помощью functools.partial
- Создание namedtuple из словаря
- Обработка аргументов Python
- Управление памятью в numpy.
- Основы Python
- Возврат нескольких значений
- Генератор чисел Фибоначчи
- Фильтрация элементов с помощью islice
- Методы shutil для работы с файлами
- Сравнение def и lambda функций в Python
- Удаление элементов из списка в Python
- Логические значения в Python
- Генераторы в Python
- Проверка существования переменной с оператором :=
- Создание спинбокса в tkinter
- Избегание изменяемых аргументов
- Сериализация объектов в Python
- Работа со слайсами
- Python: динамическая типизация и проверка типов
- JMESPath в Python















