8. 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 ensembles.
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 la classe bytes
des données binaires.
Les modules suivants sont documentés dans ce chapitre :
- 8.1.
datetime
— Types de base pour la date et l’heure - 8.2.
calendar
— Fonctions calendaires générales - 8.3.
collections
— Types de données de conteneurs - 8.4.
collections.abc
— Classes de base abstraites pour les conteneurs - 8.5.
heapq
— File de priorité basée sur un tas - 8.6.
bisect
— Algorithme de bissection de listes - 8.7.
array
— Tableaux efficaces de valeurs numériques - 8.8.
weakref
— Weak references - 8.9.
types
— Dynamic type creation and names for built-in types - 8.10.
copy
— Opérations de copie superficielle et récursive - 8.11.
pprint
— L’affichage élégant de données - 8.12.
reprlib
— Alternaterepr()
implementation - 8.13.
enum
— Énumerations- 8.13.1. Contenu du module
- 8.13.2. Création d’une Enum
- 8.13.3. Accès dynamique aux membres et à leurs attributs
- 8.13.4. Duplication de membres et de valeurs
- 8.13.5. Coercition d’unicité des valeurs d’une énumération
- 8.13.6. Valeurs automatiques
- 8.13.7. Itération
- 8.13.8. Comparaisons
- 8.13.9. Membres et attributs autorisés dans une énumération
- 8.13.10. Restricted subclassing of enumerations
- 8.13.11. Sérialisation
- 8.13.12. API par fonction
- 8.13.13. Énumérations dérivées
- 8.13.14. Exemples intéressants
- 8.13.15. En quoi les Enums sont différentes ?