Курс 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"
- Оптимизация поиска в словарях
- Комментарии в Python
- Создание Telegram-бота на Python
- Цикл for в Python
- Работа с геоданными с помощью geopy
- Генераторы в Python
- Поиск наиболее частого элемента
- Оператор is в Python
- Нан-рефлексивность в Python
- Преобразование регистра символов
- Переопределение метода xor в Python
- Метод is_absolute() для PurePath
- Создание namedtuple списком полей
- Применение функции map() в Python
- Методы работы со списками
- Форматирование чисел в Python
- Функция с *args.
- Antigravity модуль
- Работа с CSV файлами в Python
- Группы исключений в Python
- Методы в Python
- Создание генераторов в Python
- Упрощенный вывод данных в Python
- Метод matmul для умножения матриц
- Генерация UUID в Python
- Установка и использование модуля «howdoi»
- Форматирование объектов с модулем pprint
- Подсказки типов в Python
- Обмен значений переменных в Python
- Создание и инициализация объектов
- Лямбда-функции в Python
- Автоматизация действий с Pyautogui
- Правила именования переменных
- Python Аргументы по умолчанию
- Функция eval() в Python
- Хранение данных с помощью dataclasses
- Назначение максимального и минимального значения переменной в Python.
- Обрезка изображения с Pillow
- Список переменных в Python
- Поиск HTML-элементов с BeautifulSoup
- Нахождение самого длинного слова в списке с помощью max
- Перевернуть список в Python
- Функция rsplit() в Python
- Magic Commands — улучшение работы с Python
- Создание уникального проекта
- Создание и обучение модели с Keras
- Получение атрибутов и методов класса















