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

Python Middle Т-Банк
Что такое неизменяемый тип данных
Ответы
Неизменяемые (immutable) типы данных в Python — это объекты, которые нельзя изменить после создания. Любая операция, которая якобы изменяет их, на самом деле создаёт новый объект. Основные неизменяемые типы: - Числа (`int`, `float`, `complex`) - Строки (`str`) - Кортежи (`tuple`) - Булевы значения (`bool`) - Замороженные множества (`frozenset`) **Пример:** ``` s = "hello" s.upper() # Создаёт новую строку "HELLO", не изменя исходную print(s) # Выведет "hello" — оригинальная строка осталась прежней ``` **Особенности:** - Безопасны при использовании в многопоточных средах. - Хэшируемы (могут быть ключами словаря). - Эффективны для кеширования (например, строковые интернинг).