Datentypen
**********

Die in diesem Kapitel beschriebenen Module stellen verschiedene
spezialisierte Datentypen bereit, etwa Datum und Uhrzeit, Arrays mit
festem Typ, Heap-Warteschlangen, doppelseitige Warteschlangen und
Aufzählungen.

Python stellt außerdem einige integrierte Datentypen bereit,
insbesondere "list", "tuple", "dict", "frozendict", "set" und
"frozenset". Die Klasse "str" dient zur Aufnahme von Unicode-
Zeichenketten, die Klassen "bytes" und "bytearray" zur Aufnahme von
Binärdaten.

In diesem Kapitel werden die folgenden Module beschrieben:

* "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

  * Using "ZoneInfo"

  * Data sources

    * Configuring the data sources

      * Compile-time configuration

      * Environment configuration

      * Runtime configuration

  * The "ZoneInfo" class

    * String representations

    * Pickle serialization

  * Funktionen

  * Globals

  * Exceptions and warnings

* "calendar" --- Allgemeine kalenderbezogene Funktionen

  * Verwendung über die Befehlszeile

* "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

* "collections.abc" --- Abstract Base Classes for Containers

  * Collections Abstract Base Classes

  * Collections Abstract Base Classes -- Detailed Descriptions

  * Examples and Recipes

* "heapq" --- Heap queue algorithm

  * Basic Examples

  * Other Applications

  * Priority Queue Implementation Notes

  * Theory

* "bisect" --- Array bisection algorithm

  * Performance Notes

  * Searching Sorted Lists

  * Beispiele

* "array" --- Efficient arrays of numeric values

* "weakref" --- Weak references

  * Weak Reference Objects

  * Example

  * Finalizer Objects

  * Comparing finalizers with "__del__()" methods

* "types" --- Dynamic type creation and names for built-in types

  * Dynamic Type Creation

  * Standard Interpreter Types

  * Additional Utility Classes and Functions

  * Coroutine Utility Functions

* "copy" --- Shallow and deep copy operations

* "pprint" --- Data pretty printer

  * Funktionen

  * PrettyPrinter Objects

  * Example

* "reprlib" --- Alternate "repr()" implementation

  * Repr Objects

  * Subclassing Repr Objects

* "enum" --- Support for enumerations

  * Module contents

  * Data types

    * Supported "__dunder__" names

    * Supported "_sunder_" names

  * Utilities and decorators

  * Hinweise

* "graphlib" --- Functionality to operate with graph-like structures

  * Ausnahmen
