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ällparametrarTyp | 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')