Data Types (original) (raw)
The modules described in this chapter provide a variety of specialized data types such as dates and times, fixed-type arrays, heap queues, double-ended queues, and enumerations.
Python also provides some built-in data types, in particular,dict, list, set and frozenset, andtuple. The str class is used to hold Unicode strings, and the bytes and bytearray classes are used to hold binary data.
The following modules are documented in this chapter:
- datetime — Basic date and time types
- Aware and Naive Objects
- Constants
- Available Types
* Common Properties
* Determining if an Object is Aware or Naive - timedelta Objects
* Examples of usage: timedelta - date Objects
* Examples of Usage: date - datetime Objects
* Examples of Usage: datetime - time Objects
* Examples of Usage: time - tzinfo Objects
- timezone Objects
- strftime() and strptime() Behavior
* strftime() and strptime() Format Codes
* Technical Detail
- zoneinfo — IANA time zone support
- calendar — General calendar-related functions
- collections — Container datatypes
- ChainMap objects
* ChainMap Examples and Recipes - Counter objects
- deque objects
* deque Recipes - defaultdict objects
* defaultdict Examples - namedtuple() Factory Function for Tuples with Named Fields
- OrderedDict objects
* OrderedDict Examples and Recipes - UserDict objects
- UserList objects
- UserString objects
- ChainMap objects
- collections.abc — Abstract Base Classes for Containers
- heapq — Heap queue algorithm
- bisect — Array bisection algorithm
- array — Efficient arrays of numeric values
- weakref — Weak references
- types — Dynamic type creation and names for built-in types
- copy — Shallow and deep copy operations
- pprint — Data pretty printer
- reprlib — Alternate repr() implementation
- enum — Support for enumerations
- graphlib — Functionality to operate with graph-like structures