Встречается на 1% собеседований по Python
Как хранятся переменные в Python
В Python переменные хранятся как ссылки на объекты в памяти. Каждая переменная содержит указатель на объект, а сам объект хранит тип и значение.
Пример:
python
a = 42 # Создаётся объект int(42), 'a' ссылается на него
b = a # 'b' теперь ссылается на тот же объект
print(id(a) == id(b)) # True - одинаковые idКлючевые особенности:
- Примитивы (int, float) и строки могут кэшироваться (например, малые целые числа)
- Изменяемые объекты (list, dict) могут иметь несколько ссылок
- Оператор
isпроверяет идентичность объектов (одинаковые id в памяти) ==сравнивает значения, а не идентичность объектов
Для изменяемых объектов важно понимать разницу между поверхностным и глубоким копированием.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы