Types de données¶
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
, and
tuple
. The str
class is used to hold
Unicode strings, and the bytes
and bytearray
classes are used
to hold binary data.
Les modules suivants sont documentés dans ce chapitre :
datetime
— Types de base pour la date et l'heurecalendar
— 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
- Exemples intéressants
- En quoi les Enums sont différentes ?