The modules described in this chapter provide a variety of specialized data types such as dates and times, fixed-type arrays, heap queues, synchronized queues, and sets.
Python also provides some built-in data types, in particular,
dict
, list
, set
and frozenset
, and
tuple
. The str
class is used to hold
Unicode strings, and the bytes
class is used to hold binary data.
The following modules are documented in this chapter:
datetime
— Basic date and time types
calendar
— General calendar-related functionscollections
— Container datatypes
collections.abc
— Abstract Base Classes for Containers
heapq
— Heap queue algorithm
bisect
— Array bisection algorithm
array
— Efficient arrays of numeric valuesweakref
— Weak references
types
— Dynamic type creation and names for built-in types
copy
— Shallow and deep copy operationspprint
— Data pretty printer
reprlib
— Alternate repr()
implementation
enum
— Support for enumerations