Курс 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"
- Фильтрация элементов с помощью islice
- Установка пакета в Python
- Реализация метода __abs__ в Python
- Основные операции с Numpy
- Модуль sys: основы
- Python Метод sleep() времени
- Ускорение обработки данных с %autoawait
- Перегрузка операторов в Python
- Операции с датами в Python
- Метод ior для битовых операций
- Метод bool() в Python
- Метод getitem для доступа к элементам последовательности
- Тайное преобразование типа ключа
- Обновление множества в Python
- Python Поверхностное Копирование
- Распаковка элементов массива
- Фильтрация данных в Python.
- Проверка подстроки в строке
- Создание комплексных чисел
- Просмотр атрибутов и методов класса
- Применение функции map() с лямбда-функциями
- Импортирование в Python
- Создание и инициализация объектов
- Очистка данных в Python
- Применение команды break
- Декораторы в Python
- Отладка утечек памяти в Python
- Передача аргументов в Python
- Метод setdefault() в Python
- Форматирование объектов с модулем pprint
- Проверка типа объекта в Python
- Хэш-функции и метод цепочек
- Приближение чисел в Python
- Атрибуты объекта в Python
- Проверка переменных окружения в Python
- Python Ellipsis использование
- Переопределение унарных операторов
- Оператор морж в Python 3.8
- Работа со строками в Python
- Нарезка списков в Python
- Вызов функций по строке в Python.
- Нахождение пересечения множеств
- Измерение времени выполнения кода в Python
- Округление чисел с помощью round
- Создание списков в Python















