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 — Alternate repr() implementation