Встречается на собеседованиях • сегодня

Что такое ячейка памяти

Ячейка памяти — это минимальная адресуемая единица памяти компьютера, хранящая один байт данных (обычно 8 бит). В Python все объекты хранятся в динамически выделяемых ячейках, а переменные — это ссылки на эти ячейки.

Пример:

python
a = 42  # Создается объект 42 в памяти, 'a' ссылается на него
b = a   # 'b' теперь тоже ссылается на ту же ячейку
print(id(a) == id(b))  # True - одинаковые адреса в памяти

Особенности:

  • При изменении неизменяемых типов (int, str, tuple) создается новый объект
  • Изменяемые типы (list, dict) могут модифицироваться на месте
  • id() возвращает адрес ячейки в памяти
  • sys.getsizeof() показывает размер объекта в байтах
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы