Junior — Middle
113
Кадом намудҳои додаҳо дар барномасозӣ ҳамчун тағйирнопазир ҳисобида мешаванд ва хусусиятҳои онҳо чӣҳоянд?
Ширкатҳо дар куҷо пурсиданд
СБЕР Бизнес
Магнит Тех
GGSel
Ҷавоб аз AI
sobes.tech AI
Неизменяемые (immutable) типы данных — это такие объекты, состояние которых нельзя изменить после создания. В Python к ним относятся:
- Числа (int, float, complex)
- Строки (str)
- Кортежи (tuple)
- Булевы значения (bool)
- frozenset
Особенности неизменяемых типов:
- После создания объект нельзя изменить — любые операции создают новый объект.
- Благодаря этому они безопасны для использования в качестве ключей словарей и элементов множеств.
- Упрощают отладку и предотвращают ошибки, связанные с изменением данных в разных частях программы.
Пример:
s = "hello"
s2 = s.upper() # создается новый объект
print(s) # hello
print(s2) # HELLO
Здесь метод upper() не изменяет исходную строку, а возвращает новую.