Services autour des Données Binaires
************************************

Les modules décrits dans ce chapitre fournissent des services
élémentaires pour manipuler des données binaires. Les autres
manipulations sur les données binaires, particulièrement celles en
relation avec les formats de fichier et les protocoles réseaux sont
décrits dans leurs propres chapitres.

Certaines bibliothèques décrites dans Services de Manipulation de
Texte fonctionnent aussi avec soit des formats binaires compatibles
ASCII (comme le module "re") soit toutes les données binaires (comme
le module "difflib").

En complément, consultez la documentation des types natifs binaires
dans Séquences Binaires --- bytes, bytearray, memoryview.

* "struct" — manipulation de données agrégées sous forme binaire comme
  une séquence d'octets

  * Fonctions et exceptions

  * Chaînes de spécification du format

    * Boutisme, taille et alignement

    * Caractères de format

    * Exemples

  * Classes

* "codecs" — Registre des codecs et classes de base associées

  * Classes de base de codecs

    * Gestionnaires d'erreurs

    * Stateless Encoding and Decoding

    * Incremental Encoding and Decoding

      * IncrementalEncoder Objects

      * IncrementalDecoder Objects

    * Stream Encoding and Decoding

      * StreamWriter Objects

      * StreamReader Objects

      * StreamReaderWriter Objects

      * StreamRecoder Objects

  * Encodings and Unicode

  * Standard Encodings

  * Python Specific Encodings

    * Text Encodings

    * Binary Transforms

    * Text Transforms

  * "encodings.idna" --- Internationalized Domain Names in
    Applications

  * "encodings.mbcs" --- Windows ANSI codepage

  * "encodings.utf_8_sig" --- UTF-8 codec with BOM signature
