В Python существуют встроенные (built-in) и пользовательские типы данных. Встроенные типы делятся на изменяемые (mutable) и неизменяемые (immutable).
Неизменяемые (Immutable) типы:
int (целые числа)float (числа с плавающей точкой)complex (комплексные числа)str (строки)tuple (кортежи)bytes (последовательность байт)frozenset (неизменяемые множества)Изменяемые (Mutable) типы:
list (списки)dict (словари)set (множества)bytearray (изменяемая последовательность байт)Другие встроенные типы:
bool (логический тип: True или False)NoneType (тип для значения None)Примеры:
python
Краткое описание:
| Тип | Описание | Изменяемый? |
|---|---|---|
int | Целые числа | Нет |
float | Числа с плавающей точкой | Нет |
complex | Комплексные числа | Нет |
str | Последовательность символов | Нет |
tuple | Неизменяемая последовательность элементов | Нет |
bytes | Неизменяемая последовательность байт | Нет |
frozenset | Неизменяемое неупорядоченное множество | Нет |
list | Изменяемая последовательность элементов | Да |
dict | Неупорядоченная коллекция пар ключ-значение | Да |
set | Изменяемое неупорядоченное множество | Да |
bytearray | Изменяемая последовательность байт | Да |
bool | Логическое значение (True/False) | Нет |
NoneType | Тип для значения None | Нет |
Пользовательские типы данных создаются разработчиком с использованием классов.