Изменяемые и неизменяемые объекты в Python*
Переменные в Python — это ссылки на объекты в памяти компьютера
Каждый объект в памяти имеет:
идентификатор : адрес в оперативной памяти компьютера
тип : строка, число, список и т.д
значение
В момент определения переменной создаётся объект в памяти компьютера, затем ему присваивается ссылка — имя переменной
Объекты могут быть изменяемые(например: списки) и неизменяемые(например: строки, числа)
В итоге мы получим такую картину: в памяти у нас остался один объект: список и два объекта — целые числа
Оператор is сравнивает объекты по адресам, т.е. проверяет, СОВПАДАЮТ ли объекты. Оператор == сравнивает РАВНЫ ли объекты
Практика:
Повторите код из занятия. Проверьте, совпадают ли
a
иb
,c
иd
. На каждом этапе программы посмотрите идентификаторы объектов.
Last updated