7. Типы данных¶Data Types
Модули, описанные в этой главе, предоставляют разнообразные специализированные типы данных, такие как даты и время, массивы фиксированного типа, кучи (heap queues), синхронизированные очереди и множества.
Python также предоставляет некоторые встроенные типы данных, в частности, dict, list, set и frozenset, а также tuple. Класс str используется для хранения строк Unicode, а класс bytes – для хранения двоичных данных.
В этой главе описаны следующие модули:
- 7.1. datetime – Базовые типы даты и времениdatetime – Basic date and time types
- 7.1.1. Доступные типыAvailable Types
- 7.1.2. Объекты timedeltatimedelta Objects
- 7.1.3. Объекты datedate Objects
- 7.1.4. Объекты datetimedatetime Objects
- 7.1.5. Объекты timetime Objects
- 7.1.6. Объекты tzinfotzinfo Objects
- 7.1.7. Объекты timezonetimezone Objects
- 7.1.8. Поведение strftime() и strptime()strftime() and strptime() Behavior
- 7.2. calendar – Общие функции для работы с календарёмcalendar – General calendar-related functions
- 7.3. collections – Типы-контейнерыcollections – Container datatypes
- 7.3.1. Объекты CounterCounter objects
- 7.3.2. Объекты dequedeque objects
- 7.3.3. Объекты defaultdictdefaultdict objects
- 7.3.4. namedtuple() Фабричная функция для кортежей с именованными полямиnamedtuple() Factory Function for Tuples with Named Fields
- 7.3.5. OrderedDict объектыOrderedDict objects
- 7.3.6. UserDict объектыUserDict objects
- 7.3.7. UserList объектыUserList objects
- 7.3.8. UserString объектыUserString objects
- 7.3.9. ABCs – абстрактные базовые классыABCs - abstract base classes
- 7.4. heapq – алгоритм кучи (очередь с приоритетом)heapq – Heap queue algorithm
- 7.5. bisect – алгоритм бинарного поиска в массивеbisect – Array bisection algorithm
- 7.6. array – эффективные массивы числовых значенийarray – Efficient arrays of numeric values
- 7.7. sched – планировщик событийsched – Event scheduler
- 7.8. queue – синхронизированный класс очередиqueue – A synchronized queue class
- 7.9. weakref – слабые ссылкиweakref – Weak references
- 7.10. types – имена встроенных типовtypes – Names for built-in types
- 7.11. copy – операции поверхностного и глубокого копированияcopy – Shallow and deep copy operations
- 7.12. pprint – форматированный вывод данныхpprint – Data pretty printer
- 7.13. reprlib – альтернативная реализация repr()reprlib – Alternate repr() implementation