# Встроенные типы данных

Питон работает с двумя категориями данных – встроенными типами (они поддерживаются по умолчанию) и специализированными (для операций с ними нужно подключение определенного модуля). К специализированным типам данных относятся, например, datetime (дата и время) и deque (двухсторонняя очередь).

Все встроенные типы данных в Python можно разделить на следующие группы:

* Числовые – целые, вещественные, комплексные числа. Примечание: для максимально точных расчетов с десятичными числами в Python используют модуль `decimal` (тип данных Decimal), а для операций с рациональными числами (дробями) – модуль `fractions` (тип данных Fraction).
* Булевы – логические значения True (истина) и False (ложь).
* Строковые – последовательности символов в кодировке Unicode.
* NoneType – нейтральное пустое значение, аналогичное null в других языках программирования.
* Последовательности – списки, кортежи.
* Словари – структура данных типа «ключ: значение».
* Множества – контейнеры, содержащие уникальные значения. Подразделяются на изменяемые `set` и неизменяемые `frozenset` множества.
* Байтовые типы – `bytes` (байты), `bytearray`(изменяемая байтовая строка), `memoryview`(предоставление доступа к внутренним данным объекта).
