Section courante

A propos

Section administrative du site

BYTEARRAY

Tableau d'octets
Python 2.6+

Syntaxe

bytearray()
bytearray(source)
bytearray(source, encoding)
bytearray(source, encoding, errors)

Paramètres

Nom Description
source Ce paramètre permet d'indiquer la source initialisant un tableau d'octets.
encoding Ce paramètre permet d'indiquer la chaîne de caractères de l'encodage.
errors Ce paramètre permet d'indiquer l'action à entreprendre lorsque un échec de conversion se produit :
Valeur Description
'strict' Cette valeur permet d'indiquer que le type de réponse déclenchera une exception en cas d'échec. C'est la valeur par défaut.
'ignore' Cette valeur permet d'indiquer que le type de réponse ignore le résultat de données malformé.
'replace' Cette valeur permet d'indiquer qu'il faut remplacer les données mal formées par un marqueur de remplacement approprié, tel que «?» ou «ufffd».
'xmlcharrefreplace' Cette valeur permet d'indiquer que le type de réponse insère une référence de caractère XML au lieu d'un encodage Unicode.
'backslashreplace' Cette valeur permet d'indiquer que le type de réponse insère une séquence d'espace \uNNNN au lieu de l'encodage Unicode.

Description

Cette fonction permet de retourner un nouveau tableau d'octets.

Algorithme

MODULE BYTEARRAY(entrée=None, encodage=None, erreurs=None)
   SI entrée est un itérable (comme une liste, un tuple ou un autre bytearray) ALORS
      Créer un bytearray à partir de l'itérable
      BOUCLE POUR CHAQUE élément de l'itérable
         Ajouter l'élément à l'objet bytearray
      FIN BOUCLE POUR CHAQUE
      RETOURNE l'objet bytearray
   FIN SI
   SI entrée est une chaîne de caractères (string) ALORS
      SI encodage est spécifié ALORS
         Convertir la chaîne en octets en utilisant l'encodage et l'option erreurs
         RETOURNE le bytearray résultant
      FIN SI
   FIN SI
   SI entrée est un entier (par exemple une taille) ALORS
      Créer un bytearray de taille spécifiée, avec des octets initialisés à zéro
      RETOURNE le bytearray
   FIN SI
   Si entrée est None ALORS
      Créer un bytearray vide
      RETOURNE le bytearray vide
   FIN SI

Remarque

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. print bytearray()
  2. print bytearray(4)
  3. print bytearray(b'\x00\x00\x00\x00')
  4. print bytearray([0,1,2])
  5. print bytearray(b'\x00\x01\x02')
  6. print bytearray(buffer('gladir.com'))


Dernière mise à jour : Mercredi, le 14 septembre 2016