Python bytearray ()

Metoden bytearray () returnerar ett bytearray-objekt som är en matris med de givna byten.

Syntaxen för bytearray()metoden är:

 bytearray ((källa (, kodning (, fel))))

bytearray()metoden returnerar ett bytearray-objekt som är muterbar (kan ändras) sekvens av heltal i intervallet 0 <= x < 256.

Om du vill ha den oföränderliga versionen, använd bytes () -metoden.

bytearray () Parametrar

bytearray() tar tre valfria parametrar:

  • source (Valfritt) - källa för att initialisera bytesuppsättningen.
  • kodning (valfritt) - om källan är en sträng, kodning av strängen.
  • fel (valfritt) - om källan är en sträng, åtgärden som ska vidtas när kodningsomvandlingen misslyckas (Läs mer: Strängkodning)

Den källan parameter kan användas för att initiera byte array på följande sätt:

Olika källparametrar
Typ Beskrivning
Sträng Konverterar strängen till byte med str.encode()måste också tillhandahålla kodning och eventuellt fel
Heltal Skapar en matris med angiven storlek, alla initialiserade till null
Objekt En skrivskyddad buffert för objektet kommer att användas för att initiera byte-arrayen
Iterabel Skapar en matris av storlek som är lika med det iterabla antalet och initialiseras till de iterabla elementen Måste vara iterabelt av heltal mellan 0 <= x < 256
Ingen källa (argument) Skapar en matris av storlek 0.

Returvärde från bytearray ()

bytearray() metoden returnerar en array med byte med den angivna storleken och initialiseringsvärden.

Exempel 1: Array av byte från en sträng

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)

Produktion

 bytearray (b'Python är intressant. ') 

Exempel 2: Array av byte med given heltalstorlek

 size = 5 arr = bytearray(size) print(arr)

Produktion

 bytearray (b ' x00 x00 x00 x00 x00') 

Exempel 3: Array av byte från en iterabel lista

 rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)

Produktion

 bytearray (b ' x01 x02 x03 x04 x05') 

Intressanta artiklar...