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— General calendar-related functions - 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. Itération
- 8.13.7. Comparaisons
- 8.13.8. Membres et attributs autorisés dans une énumération
- 8.13.9. Restricted subclassing of enumerations
- 8.13.10. Sérialisation
- 8.13.11. API par fonction
- 8.13.12. Énumérations dérivées
- 8.13.13. Exemples intéressants
- 8.13.14. En quoi les Enums sont différentes ?
