Maison  >  Article  >  développement back-end  >  Explication détaillée de l'utilisation du bytearray de la fonction python

Explication détaillée de l'utilisation du bytearray de la fonction python

巴扎黑
巴扎黑original
2017-08-21 13:44:505096parcourir

bytearray([source [, encodage [, erreurs]]])

Description en chinois :

bytearray([source [, encoding [, erreurs]]]) renvoie un tableau d'octets. Le type Bytearray est une séquence variable et la plage de valeurs des éléments de la séquence est [0,255].

Paramètressource :

Si source est un entier, renvoie un tableau initialisé avec la longueur de source

Si source est une chaîne, alors follow L'encodage spécifié convertit la chaîne en une séquence d'octets

Si la source est un type itérable, les éléments doivent être des entiers dans [0,255]; buffer Objet cohérent, cet objet peut également être utilisé pour initialiser bytearray.

Version

 : Nouvellement introduite après python2.6, peut également être utilisée en python3  !

Description en anglais :

Renvoie un nouveau tableau d'octets Le type bytearray est une séquence mutable d'entiers compris entre 0 <= x < possède la plupart des méthodes habituelles des séquences mutables, décrites dans Types de séquence mutables, ainsi que la plupart des méthodes du type str, voir Méthodes de chaîne.

Le paramètre source facultatif peut être utilisé pour initialiser le tableau dans un de différentes manières :

S'il s'agit d'une chaîne, vous devez également donner les paramètres d'encodage (et éventuellement les erreurs) ; bytearray() convertit ensuite la chaîne en octets à l'aide de str.encode().

S'il s'agit d'un entier, le tableau aura cette taille et sera initialisé avec des octets nuls.

S'il s'agit d'un objet conforme à l'interface buffer, un tampon en lecture seule de l'objet sera utilisé pour initialiser le tableau d'octets.

S'il s'agit d'un itérable, il doit s'agir d'un itérable d'entiers compris dans la plage 0 <= x < >

Sans argument, un tableau de taille 0 est créé.

Nouveauté de la version 2.6.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn