Exemple de bytearray python

Exemple de bytearray python
Ce guide implique le travail et l'utilisation des bytes dans le langage de programmation Python. Une fois cet article terminé, vous pourrez connaître les fonctionnalités des bys-matrices.

Qu'est-ce qu'un bytearray python?

Dans un langage de programmation, la série continue de la variable des octets de type de données est appelée bytearray. Octet: L'octet est l'unité d'informations numériques utilisées pour coder le caractère du texte. C'est la plus petite échelle standard utilisée pour codager le texte. Un octet se compose de 8 petits morceaux. Un octet contient des valeurs de 0 à 255 avec le nombre de 8 bits. Déployer: Un tableau est la structure de données fiable parmi tous. Il est connu pour stocker les valeurs du type de données similaires.

Utilisation de bytearray

Cette fonction est responsable de la conversion de la collection de chaînes ou d'entiers en octets ou dans la séquence d'octets. Les développeurs atteignent la méthode liée à la fois aux types de données mutables et des octets que Python utilise couramment. Dans Python, Bytearray est une fonction intégrée; Cela signifie que vous n'avez pas à le déclarer comme les fonctions définies par l'utilisateur. La fonction Byte Array () Renvoie un objet ByteArray déjà un tableau des octets existants. Le réseau résultant contient la séquence mutable de nombres qui se trouvent dans la plage 0 <= x < 256.

Différence b / b octets et octets dans Python

Ce sont tous deux les caractéristiques de Python qui portent des tableaux d'octets, tandis que chaque octet dans le tableau est capable de maintenir la valeur entre 0 et 255. La différence fondamentale entre ces deux tableaux est que l'objet créé pour les octets est enraciné, ce qui signifie que nous ne pouvons pas mettre à jour son élément une fois qu'il est créé. Contrairement aux octets, un objet ByteArray nous permet de modifier les éléments.

Dans Python, une notation «B» est utilisée qui spécifie un octet particulier dans une chaîne. Chaque chaîne régulière a des caractères ASCII, tandis que le tableau d'octets se compose d'une valeur hexadécimale entre la gamme que nous avons décrite.

Syntaxe du tableau d'octets

Tableau d'octets (A, mécanisme de codage, erreurs)

Cette fonction prend 3 paramètres comme argument. Aucun d'entre eux n'est obligatoire; tous sont facultatifs. Si vous exécutez la fonction en passant un paramètre vide, il renvoie le tableau de taille zéro.

Source: c'est un objet qui est utilisé pour démarrer la fonction de bytearray. C'est un entier qui le convertit en un tableau d'octets. Il y a de nombreuses possibilités à utiliser un paramètre source. Parce que si la source est une chaîne, elle doit utiliser le paramètre de codage avec lui-même. Si un entier est une source, le tableau s'initialise avec des octets nuls. De même, si la source est un objet, il utilisera un tampon en lecture seule qui initialisera le tableau des octets. Contrairement à un objet simple, si un objet itérable est utilisé, il doit utiliser les éléments dans l'entier de la plage spécifiée de 0 à 256.

Codage: Si nous utilisons une source dans la chaîne, alors la fonction de codage est utilisée.

Les erreurs: Si, pendant le processus de conversion de codage, une erreur se produit, une action est prise.

Discutons de chaque type de source avec des exemples.

Exemple 1
Si nous utilisons une chaîne comme source, elle doit également utiliser le paramètre Encoding and Errers. Comme le tableau d'octet utilise une fonction intégrée «str.Encode () ”pour convertir la chaîne en octets. Deux opérations seront appliquées avec Unicode de 8 et 16 avec deux tableaux séparés.

# Array1 = bytearray (str, 'utf-8')

Nous utilisons la fonction du tableau d'octets sur une chaîne. Lorsque nous exécutons le code, vous verrez que le 8 Unicode imprimera la chaîne telle qu'elle est. Mais les 16 le convertiront en octets. Le tableau d'octet affiche séparément l'octet de chaque caractère. Comme vous pouvez le voir, pour l'alphabet «p» dans «python», l'octet sera «\ xfep \».

Exemple 2
Si nous utilisons un entier comme source dans le paramètre, la fonction créera un tableau de la taille donnée. Et puis, le tableau sera initialisé. Au début, nous utilisons la taille du tableau uniquement. Par exemple, ici, nous utilisons «5» comme taille.

# Array = bytearray (taille)

Il créera un tableau avec des octets nuls. Et lorsque nous prendrons l'impression du tableau, il imprimera Nulls sous la forme de la séquence mentionnée ci-dessous.

Exemple 3
Comme nous l'avons discuté précédemment, un tampon en lecture seule sera utilisé pour l'initialisation dans le cas d'un objet. Créez d'abord un tableau d'octets à partir de l'objet.

Arr1 = bytearray (b «chat»)

Comme nous avons utilisé trois mots, trois octets seront imprimés. Pour itération des valeurs, une boucle pour une boucle est utilisée. Créez maintenant un objet de tableau d'octets.

# Arr2 = bytearray (b «banane»)

Le tampon contiendra les octets; Ces octets compteront par une fonction.

# Print («Count of A est:», Arr2.comte (b «a»))

Les trois premières valeurs seront des octets. Alors que nous savons que la banane contient des «3». Donc, le décompte sera 3. Utilisez tout autre objet pour voir le fonctionnement supplémentaire du tableau d'octets.

Exemple 4
Si les entiers sont utilisés comme source, une liste d'octets sera créée. Ces octets mettront en évidence chaque caractère des entiers. Allons une liste de 4 entiers. Nous appliquerons la fonction directement sur la liste.

# Array = bytearray (liste)

De plus, nous voulons connaître la longueur ou le nombre d'entiers de la liste, nous comptons donc les octets en appliquant la fonction Len (tableau).

Exemple 5
Si nous ne fournissons pas la taille du tableau, il créera une valeur nulle dans le tableau d'octets.

Array = bytearray ()

Le résultat, la notation «b», spécifiera la valeur nulle du tableau.

Exemple 6
Lorsque tous les caractères de la chaîne, des tableaux entiers et des listes sont convertis en tableaux d'octets, il faut connaître la méthode de décodage pour décoder les octets à la chaîne ou aux entiers qu'il était avant de coder. Cette fonction utilise un argument de codage comme un must, tandis que les arguments des erreurs sont facultatifs. Définit d'abord une chaîne. Utilisez une fonction de décodage.

S = x.décoder()

Sortir:

Exemple 7
Outre toutes les conversions d'octets, si nous voulons connaître l'octet d'un seul alphabet, une fonction «ord» est utilisée. Cela spécifiera l'Unicode sous la forme d'un entier. Supposons que nous ayons spécifié un alphabet «H» en bas de cas.

X = ord (b 'h')

Lorsque nous exécutons le programme, nous obtenons l'Enicode Intier. De même, si nous utilisons le même alphabet dans le haut du cas, vous verrez que l'entier Unicode est différent maintenant. Cela signifie que la conversion liée aux octets est sensible à la casse.

Conclusion

«Exemple de tableau des octets Python» est un guide complet du problème dans la conversion des tableaux sous forme d'octets. Lorsque nous parlons de tableaux, nous savons également qu'il y a plus d'un type de tableau. Tous ces tableaux montrent des résultats différents lorsque nous leur appliquons une fonction de tableau d'octets. Chaque type est expliqué avec un exemple pour expliquer le sujet de discussion actuel. Ce tutoriel sera sûrement un avantage utile dans le monde du codage.