Types de données¶
Les modules documentés dans ce chapitre fournissent une gamme de types de données spécialisés tel que les dates et les heures, les listes à type prédéfini, les heap queue, les queues synchronisées et les énumérations.
Python fournit aussi quelques types natifs, typiquement dict, list, set, frozenset, et tuple. La classe str est utilisée pour stocker des chaînes Unicode, et les classes bytes et bytearray des données binaires.
Les modules suivants sont documentés dans ce chapitre :
datetime— Types de base pour la date et l'heurezoneinfo— Prise en charge des fuseaux horaires IANAcalendar— Fonctions calendaires généralescollections— Types de données de conteneurscollections.abc--- Classes de base abstraites pour les conteneursheapq— File de priorité basée sur un tasbisect— Algorithme de bissection de listesarray— Tableaux efficaces de valeurs numériquesweakref--- Weak referencestypes--- Dynamic type creation and names for built-in typescopy— Opérations de copie superficielle et récursivepprint— L’affichage élégant de donnéesreprlib--- Alternaterepr()implementationenum— Énumerations- Contenu du module
- Création d'une Enum
- Accès dynamique aux membres et à leurs attributs
- Duplication de membres et de valeurs
- Coercition d'unicité des valeurs d'une énumération
- Valeurs automatiques
- Itération
- Comparaisons
- Membres et attributs autorisés dans une énumération
- Restrictions sur l'héritage
- Sérialisation
- API par fonction
- Énumérations dérivées
- Quand utiliser
__new__()ou__init__() - Exemples intéressants
- En quoi les Enums sont différentes ?
graphlib— Fonctionnalités pour travailler avec des structures de type graphe