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
- Le type bytearray est une séquence mutable d'entiers dans l'intervalle 0 <= x < 256. Il peut être utilisé pour travailler avec des données binaires de bas niveau telles que celles à l'intérieur des images ou arrivant directement du réseau.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
Dernière mise à jour : Mercredi, le 14 septembre 2016