Byte Python ()

Il metodo bytes () restituisce un oggetto bytes immutabile inizializzato con la dimensione e i dati specificati.

La sintassi del bytes()metodo è:

 byte ((source (, encoding (, errors))))

bytes()restituisce un oggetto byte che è una sequenza immutabile (non modificabile) di numeri interi nell'intervallo 0 <=x < 256.

Se vuoi usare la versione modificabile, usa il metodo bytearray ().

bytes () Parametri

bytes() accetta tre parametri opzionali:

  • source (Opzionale) - source per inizializzare l'array di byte.
  • codifica (Opzionale) - se la sorgente è una stringa, la codifica della stringa.
  • errori (Opzionale) - se la sorgente è una stringa, l'azione da intraprendere quando la conversione della codifica fallisce (Per saperne di più: Codifica stringa)

Il parametro source può essere utilizzato per inizializzare l'array di byte nei seguenti modi:

Diversi parametri di origine
genere Descrizione
Corda Converte la stringa in byte utilizzando str.encode () Deve fornire anche la codifica e, facoltativamente, gli errori
Numero intero Crea un array delle dimensioni fornite, tutto inizializzato su null
Oggetto Un buffer di sola lettura dell'oggetto verrà utilizzato per inizializzare l'array di byte
Iterabile Crea un array di dimensione uguale al conteggio iterabile e inizializzato agli elementi iterabili Deve essere iterabile di interi compresi tra 0 <= x < 256
Nessuna fonte (argomenti) Crea un array di dimensione 0

Valore restituito da byte ()

Il bytes()metodo restituisce un oggetto byte della dimensione e dei valori di inizializzazione specificati.

Esempio 1: convertire una stringa in byte

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

Produzione

 b'Python è interessante. ' 

Esempio 2: creare un byte di una data dimensione intera

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

Produzione

 b ' x00 x00 x00 x00 x00' 

Esempio 3: conversione di un elenco iterabile in byte

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

Produzione

 b ' x01 x02 x03 x04 x05' 

Articoli interessanti...