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

Являются ли все числовые типы данных неизменяемыми в Python

В Python числовые типы (int, float, complex) являются неизменяемыми. Это означает, что при изменении значения создается новый объект, а не модифицируется существующий.

Пример:

python
x = 10
print(id(x))  # id объекта до изменения
x += 5
print(id(x))  # id изменился – новый объект

Однако, если речь о decimal.Decimal или fractions.Fraction, они тоже неизменяемы. Исключение – изменяемые числовые структуры, например, массивы array.array или numpy.ndarray, но они не относятся к базовым числовым типам.

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

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

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

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