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

Какие знаешь типы памяти в Python

В Python есть несколько типов памяти, которые используются для хранения данных:

  1. Стек (Stack) - хранит локальные переменные и ссылки на объекты. Работает по принципу LIFO (Last In, First Out). Быстрый, но ограниченный по размеру.
  1. Куча (Heap) - хранит сами объекты. Динамически выделяется и освобождается. Управляется сборщиком мусора (GC).

  2. Область данных (Data segment):

    • BSS - неинициализированные статические данные
    • Data - инициализированные статические данные
    • Text - код программы

Пример с кучей:

python
a = [1, 2, 3]  # Создается объект списка в куче
b = a         # b ссылается на тот же объект

Важно: в Python все объекты хранятся в куче, а переменные содержат только ссылки на них. Примитивные типы (int, float) тоже являются объектами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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