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