Курс 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
- Переопределение оператора % для объектов
- Метод ifloordiv для пользовательских классов
- Разделение строки с помощью re.split()
- Создание и удаление объектов
- Парсинг веб-страниц с Beautiful Soup
- SciPy: широкий функционал для математических операций
- Создание объекта timedelta
- Использование html-скриптов в Jupyter Notebook
- Обработка исключений в Python 3
- Резервирование символов в Python
- Удаление ключа из словаря
- Расчет времени выполнения программы
- Переворот строки
- Проверка элементов списка условием
- Работа с очередями в Python
- Методы classmethod и staticmethod
- Управление памятью в numpy.
- Операции с кортежами
- Работа с часовыми поясами в Python.
- Команда %dhist — список посещенных каталогов
- Замена текста с re.sub()
- Представление бесконечности в Python
- Удаление элементов по срезу
- Сортировка и обратный порядок
- Передача словаря через **kwargs
- Метаклассы в Python
- Многострочные строки в Python
- Форматирование строк в Python
- Проверка на палиндром
- Атрибуты объекта в Python
- Работа с географическими данными.
- Поиск HTML-элементов с BeautifulSoup
- Глобальные переменные в Python
- Построение графиков в терминале с bashplotlib
- Обезопасьте ввод данных
- Названия переменных
- Лямбда-функции для min/max
- Векторизация в Python с NumPy.
- Работа с датой и временем в Python















