Python-byte ()

Metoden bytes () returnerar ett oföränderligt byteobjekt som initialiserats med den angivna storleken och data.

Syntaxen för bytes()metoden är:

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

bytes()metoden returnerar ett byteobjekt som är en oföränderlig (kan inte ändras) sekvens av heltal i intervallet 0 <=x < 256.

Om du vill använda den muterbara versionen använder du metoden bytearray ().

bytes () Parametrar

bytes() 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å ge 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 byte ()

Den bytes()metoden returnerar en byte ändamål med de givna storlek och initieringsvärden.

Exempel 1: Konvertera sträng till byte

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

Produktion

 b'Python är intressant. ' 

Exempel 2: Skapa en byte med given heltalstorlek

 size = 5 arr = bytes(size) print(arr)

Produktion

 b ' x00 x00 x00 x00 x00' 

Exempel 3: Konvertera iterabel lista till byte

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

Produktion

 b ' x01 x02 x03 x04 x05' 

Intressanta artiklar...