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