Syntaks av ByteArray () -metode
BYTEARRAY ([Data_Source [, koding [, feil]]])De tre argumentene for denne metoden er valgfrie. Det første argumentet brukes til å initialisere listen over byte. Hvis det første argumentet er strengen, brukes det andre argumentet for koding. Til slutt brukes det tredje argumentet for å vise feilen hvis kodingen mislykkes.
Syntaks av bytes () -metode
byte ([data_source [, koding [, feil]]))Alle argumenter for byte () funksjon er valgfri, som BYTEARRAY () metode. Funksjonene til disse argumentene er også de samme som BYTEARRAY () Metode, nevnt ovenfor.
Metoden for konvertering BYTEARRAY til byte I Python vises nedenfor, ved å bruke noen enkle eksempler for bedre forståelse av denne prosessen.
Eksempel 1: Konverter listedata fra bytearray til byte
Når ByteArray () -funksjonen bare inneholder ett argument, vil verdien av argumentet være et ordboksdatum eller variabel. Følgende eksempel viser hvordan et ordbokobjekt kan konverteres til et bytearray -objekt og hvordan et bytearray -objekt kan deretter konverteres til et byteobjekt. Deretter brukes den første for loop til å vise verdiene til oversettelsestabellen over ASCII -koder, og den andre for loop brukes til å vise tegnene til de tilsvarende ASCII -kodene.
#!/usr/bin/env python3Produksjon
Følgende utgang vises etter å ha kjørt skriptet. Her er 72, 69, 76 og 79 ASCII -koden til 'H, "E," L,' og 'O,'.
Eksempel 2: Konverter strengdata fra ByteArray til byte
Følgende eksempel viser konvertering av bytearray -objekter til byteobjekter i strengdata. To argumenter brukes i ByteArray () -metoden til dette skriptet. Det første argumentet inneholder strengverdien, mens det andre argumentet inneholder kodingsstrengen. Her brukes 'UTF-8' koding til å konvertere til et bytearray-objekt. De dekode() Metoden brukes i skriptet for å konvertere byteobjektene til strengdata. Den samme kodingen brukes på konverteringstidspunktet.
#!/usr/bin/env python3Produksjon
Følgende utgang vises etter å ha kjørt skriptet.
Eksempel 3: Konverter heltalldata fra ByteArray til byte
De tidligere eksemplene viser konvertering av bytearray og byte basert på ordbok og strengdata. Dette tredje eksemplet viser konvertering av bytearray til byte basert på inndataene. Her konverteres inngangsverdien til en heltallverdi og føres som et argument via byteArray () -funksjonen, og ByteArray -objektet blir deretter konvertert til et Byte -objekt. Nullverdiene basert på heltallnummeret vises som en utgang fra Bytarray og Bytes -objektet. Det totale antallet byte telles via Len () -metoden på slutten av skriptet, og vil være lik heltallverdien som er gitt som et argument inn i ByteArray () -metoden.
#!/usr/bin/env python3Produksjon
Etter å ha kjørt skriptet, blir 6 tatt som input i følgende utgang. De seks nullverdiene vises som utdataene fra bytearray og byte. Når nullverdiene telles, viste den 6.
Eksempel 4: Lag ByteArray ved hjelp av vedlegg () og konverter til byte
Følgende eksempel viser hvordan bytearray -objekter kan opprettes via Append () -metoden og konverteres til byte. ArrVal -variabelen er her erklært som et bytearray -objekt. Deretter kalles Appled () -metoden seks ganger for å legge til seks elementer i matrisen. ASCII -kodene til karakterene, 'P, "Y," T, "H," O,' og 'N,' er henholdsvis 80, 121, 116, 104, 111 og 1120. Disse legges til i ByteArray -objektet. Dette matriseobjektet blir konvertert til bytes -objektet senere.
#!/usr/bin/env python3Produksjon
Følgende utgang vises etter å ha kjørt skriptet.
Konklusjon
Ulike metoder vises i denne artikkelen for å konvertere bytearray til byte etter å ha opprettet ByteArray -objekter. Etter å ha lest denne artikkelen, håper jeg at du forstår konseptet med bytearray og byte, kjenner måten å konvertere Bytarray til byte og være i stand til å vise utgangen fra byte som streng og tegn.