8. 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, 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:
- 8.1.
datetimeBasic date and time types - 8.2.
calendarGeneral calendar-related functions - 8.3.
collectionsHigh-performance container datatypes - 8.4.
heapqHeap queue algorithm - 8.5.
bisectArray bisection algorithm - 8.6.
arrayEfficient arrays of numeric values - 8.7.
setsUnordered collections of unique elements - 8.8.
schedEvent scheduler - 8.9.
mutexMutual exclusion support - 8.10.
QueueA synchronized queue class - 8.11.
weakrefWeak references - 8.12.
UserDictClass wrapper for dictionary objects - 8.13.
UserListClass wrapper for list objects - 8.14.
UserStringClass wrapper for string objects - 8.15.
typesNames for built-in types - 8.16.
newCreation of runtime internal objects - 8.17.
copyShallow and deep copy operations - 8.18.
pprintData pretty printer - 8.19.
reprAlternaterepr()implementation