Data Types¶
The modules described in this chapter provide a variety of specialized data types such as dates and times, fixed-type arrays, heap queues, double-ended queues, and enumerations.
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
and bytearray
classes are used
to hold binary data.
The following modules are documented in this chapter:
datetime
--- Basic date and time typeszoneinfo
--- IANA time zone supportcalendar
--- General calendar-related functionscollections
--- Container datatypescollections.abc
--- Abstract Base Classes for Containersheapq
--- Heap queue algorithmbisect
--- Array bisection algorithmarray
--- Efficient arrays of numeric valuesweakref
--- Weak referencestypes
--- Dynamic type creation and names for built-in typescopy
--- Shallow and deep copy operationspprint
--- Data pretty printerreprlib
--- Alternaterepr()
implementationenum
--- Support for enumerationsgraphlib
--- Functionality to operate with graph-like structures