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. 
datetime— Basic date and time types - 8.2. 
calendar— General calendar-related functions - 8.3. 
collections— High-performance container datatypes - 8.4. 
heapq— Heap queue algorithm - 8.5. 
bisect— Array bisection algorithm - 8.6. 
array— Efficient arrays of numeric values - 8.7. 
sets— Unordered collections of unique elements - 8.8. 
sched— Event scheduler - 8.9. 
mutex— Mutual exclusion support - 8.10. 
Queue— A synchronized queue class - 8.11. 
weakref— Weak references - 8.12. 
UserDict— Class wrapper for dictionary objects - 8.13. 
UserList— Class wrapper for list objects - 8.14. 
UserString— Class wrapper for string objects - 8.15. 
types— Names for built-in types - 8.16. 
new— Creation of runtime internal objects - 8.17. 
copy— Shallow and deep copy operations - 8.18. 
pprint— Data pretty printer - 8.19. 
repr— Alternaterepr()implementation 
