Встречается на собеседованиях • сегодня
Как хранятся переменные в 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
интервью вопросы и ответы