Python-bytes ()

De methode bytes () retourneert een onveranderlijk bytes-object dat is geïnitialiseerd met de opgegeven grootte en gegevens.

De syntaxis van bytes()methode is:

 bytes ((source (, encoding (, errors))))

bytes()method retourneert een bytes-object dat een onveranderlijke (niet te wijzigen) reeks van gehele getallen in het bereik is 0 <=x < 256.

Als je de veranderlijke versie wilt gebruiken, gebruik dan de bytearray () methode.

bytes () Parameters

bytes() heeft drie optionele parameters:

  • source (optioneel) - bron om de reeks bytes te initialiseren.
  • codering (optioneel) - als de bron een string is, de codering van de string.
  • fouten (optioneel) - als de bron een tekenreeks is, de actie die moet worden ondernomen wanneer de coderingsconversie mislukt (Lees meer: ​​tekenreekscodering)

De parameter source kan worden gebruikt om de byte-array op de volgende manieren te initialiseren:

Verschillende bronparameters
Type Omschrijving
Draad Converteert de tekenreeks naar bytes met behulp van str.encode () Moet ook codering en optioneel fouten bevatten
Geheel getal Creëert een array van opgegeven grootte, allemaal geïnitialiseerd op null
Voorwerp Een alleen-lezen buffer van het object wordt gebruikt om de byte-array te initialiseren
Herhaalbaar Creëert een array met een grootte die gelijk is aan het itereerbare aantal en wordt geïnitialiseerd met de itereerbare elementen Moet itereerbaar zijn met gehele getallen tussen 0 <= x < 256
Geen bron (argumenten) Creëert een array van grootte 0

Retourwaarde van bytes ()

De bytes()methode retourneert een bytes-object met de opgegeven grootte en initialisatiewaarden.

Voorbeeld 1: converteer string naar bytes

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

Uitvoer

 b'Python is interessant. ' 

Voorbeeld 2: Creëer een byte met een gegeven integer-grootte

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

Uitvoer

 b ' x00 x00 x00 x00 x00' 

Voorbeeld 3: converteer een itereerbare lijst naar bytes

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

Uitvoer

 b ' x01 x02 x03 x04 x05' 

Interessante artikelen...