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'