Встречается на собеседованиях • сегодня
Как устроены переменные в Python
В Python переменные — это ссылки на объекты в памяти. В отличие от языков вроде C, Python не требует объявления типа переменной. Тип определяется объектом, на который она ссылается.
Особенности:
- Динамическая типизация: тип переменной определяется в runtime.
- Ссылочная модель: переменная хранит адрес объекта, а не сам объект.
- Неизменяемые vs изменяемые типы: int, str, tuple — неизменяемые (при изменении создается новый объект). list, dict, set — изменяемые.
Пример:
python
a = 5 # a ссылается на int 5
a = "hello" # теперь a ссылается на str "hello" (динамическая типизация)
b = [1, 2] # изменяемый список
c = b # c и b ссылаются на один объект
b.append(3) # изменение отразится и в cВажно: оператор = создает новую ссылку, а не копирует объект. Для копирования используйте copy() или deepcopy().

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