Data Types¶
The modules described in this chapter provide a variety of specialized datatypes such as dates and times, fixed-type arrays, heap queues, double-endedqueues, and enumerations.
Python also provides some built-in data types, in particular,dict,list,set andfrozenset, andtuple. Thestr class is used to holdUnicode strings, and thebytes andbytearray classes are usedto 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