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
(which along with
frozenset
, replaces the deprecated sets
module), and
tuple
. The str
class can be used to handle binary data
and 8-bit text, and the unicode
class to handle Unicode text.
The following modules are documented in this chapter:
datetime
--- Basic date and time typescalendar
--- General calendar-related functionscollections
--- High-performance container datatypesCounter
objectsdeque
objectsdefaultdict
objectsnamedtuple()
Factory Function for Tuples with Named FieldsOrderedDict
objects- Collections Abstract Base Classes
heapq
--- Heap queue algorithmbisect
--- Array bisection algorithmarray
--- Efficient arrays of numeric valuessets
--- Unordered collections of unique elementssched
--- Event schedulermutex
--- Mutual exclusion supportQueue
--- A synchronized queue classweakref
--- Weak referencesUserDict
--- Class wrapper for dictionary objectsUserList
--- Class wrapper for list objectsUserString
--- Class wrapper for string objectstypes
--- Names for built-in typesnew
--- Creation of runtime internal objectscopy
--- Shallow and deep copy operationspprint
--- Data pretty printerrepr
--- Alternaterepr()
implementation