8. Типы данных¶Data Types
Модули, описанные в этой главе, предоставляют разнообразные специализированные типы данных, такие как даты и время, массивы фиксированного типа, кучи (heap queues), синхронизированные очереди и множества.
Python также предоставляет некоторые встроенные типы данных, в частности, dict, list, set и frozenset, а также tuple. Класс str используется для хранения строк Unicode, а класс bytes – для хранения двоичных данных.
В этой главе описаны следующие модули:
- 8.1. datetime – Базовые типы даты и времениdatetime – Basic date and time types
- 8.1.1. Доступные типыAvailable Types
- 8.1.2. timedelta Объектыtimedelta Objects
- 8.1.3. date Объектыdate Objects
- 8.1.4. datetime Объектыdatetime Objects
- 8.1.5. time Объектыtime Objects
- 8.1.6. tzinfo Объектыtzinfo Objects
- 8.1.7. timezone Объектыtimezone Objects
- 8.1.8. strftime() и strptime() Поведениеstrftime() and strptime() Behavior
- 8.2. calendar – Общие функции, связанные с календарёмcalendar – General calendar-related functions
- 8.3. collections – Типы данных-контейнерыcollections – Container datatypes
- 8.3.1. ChainMap объектыChainMap objects
- 8.3.2. Counter объектыCounter objects
- 8.3.3. deque объектыdeque objects
- 8.3.4. defaultdict объектыdefaultdict objects
- 8.3.5. namedtuple() Фабричная функция для кортежей с именованными полямиnamedtuple() Factory Function for Tuples with Named Fields
- 8.3.6. OrderedDict объектыOrderedDict objects
- 8.3.7. UserDict объектыUserDict objects
- 8.3.8. UserList объектыUserList objects
- 8.3.9. UserString объектыUserString objects
- 8.4. collections.abc – Абстрактные базовые классы для контейнеровcollections.abc – Abstract Base Classes for Containers
- 8.5. heapq – Алгоритм пирамидальной очередиheapq – Heap queue algorithm
- 8.6. bisect – Алгоритм бинарного поискаbisect – Array bisection algorithm
- 8.7. array – Эффективные массивы числовых значенийarray – Efficient arrays of numeric values
- 8.8. weakref – Слабые ссылкиweakref – Weak references
- 8.9. types – Создание динамических типов и имена для встроенных типовtypes – Dynamic type creation and names for built-in types
- 8.10. copy – Операции поверхностного и глубокого копированияcopy – Shallow and deep copy operations
- 8.11. pprint – Форматированный вывод данныхpprint – Data pretty printer
- 8.12. reprlib – Альтернативная реализация repr()reprlib – Alternate repr() implementation