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

Что такое неизменяемый тип данных

Неизменяемые (immutable) типы данных в Python — это объекты, которые нельзя изменить после создания. Любая операция, которая якобы изменяет их, на самом деле создаёт новый объект.

Основные неизменяемые типы:

  • Числа (int, float, complex)
  • Строки (str)
  • Кортежи (tuple)
  • Булевы значения (bool)
  • Замороженные множества (frozenset)

Пример:

python
s = "hello"
s.upper()  # Создаёт новую строку "HELLO", не изменя исходную
print(s)   # Выведет "hello" — оригинальная строка осталась прежней

Особенности:

  • Безопасны при использовании в многопоточных средах.
  • Хэшируемы (могут быть ключами словаря).
  • Эффективны для кеширования (например, строковые интернинг).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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