На какие направления делятся типы данных в Python
Python
Middle
Без компании
На какие направления делятся типы данных в Python
Ответы
В Python типы данных делятся на **изменяемые (mutable)** и **неизменяемые (immutable)**.
### Неизменяемые:
- Числа (`int`, `float`, `complex`)
- Строки (`str`)
- Кортежи (`tuple`)
- Булевы значения (`bool`)
- Замороженные множества (`frozenset`)
```
a = 10
a = 20 # Создаётся новый объект, а не изменяется старый
```
### Изменяемые:
- Списки (`list`)
- Словари (`dict`)
- Множества (`set`)
- Пользовательские классы (если не переопределено поведение)
```
lst = [1, 2, 3]
lst.append(4) # Изменяется существующий объект
```
Также типы можно разделить на **встроенные (стандартные)** и **пользовательские (классы)**.