Python bytes()

La funzione bytes() restituisce un oggetto bytes e può convertire oggetti in oggetti byte, o creare oggetti byte vuoti della dimensione specificata.

La differenza tra bytes() e bytearray() è che bytes() restituisce un oggetto che non può essere modificato.

bytes (x, codifica, errore)

I parametri della funzione sono:

  • x: una fonte da usare quando si crea l'oggetto byte. Se è un intero, verrà creato un oggetto byte vuoto della dimensione specificata. Se è una stringa, assicurati di specificare la codifica della sorgente.
  • codifica: la codifica della stringa.
  • errore: specifica cosa fare se la codifica fallisce.
stringa = "Tuttofaredigitale è interessante."
# codifica stringa 'utf-8'
arr = bytes(stringa, 'utf-8')
print(arr)

Output del codice

b'Tuttofaredigitale \xc3\xa8 interessante.'

Esempio di come creare un byte di una determinata dimensione:

dim = 7

arr = bytes(dim)
print (arr)

Output del codice

b'\x00\x00\x00\x00\x00\x00\x00'