English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo bytearray() restituisce un oggetto bytearray che è un array di byte dato.
La sintassi del metodo bytearray() è:
bytearray([source[, encoding[, errors]]])
Il metodo bytearray() restituisce un oggetto bytearray, che è una sequenza di interi mutabili (modificabili) nel range 0 <= x < 256.
Se si desidera utilizzare la versione immutabile, utilizzarebytes()Metodo.
bytearray() ha tre parametri opzionali:
source(opzionale) -Utilizzato per inizializzare l'array di byte source.
encoding(opzionale) - Se la sorgente è una stringa, è la codifica della stringa.
errori (opzionale) - Se la sorgente è una stringa, le misure adottate in caso di fallimento della conversione di codifica (per ulteriori informazioni:Codifica stringa)
Il bytearray può essere inizializzato con il parametro source in modo seguente:
Tipo | Descrizione |
---|---|
Stringa | Per convertire una stringa in byte utilizzando str.encode() è necessario fornire ancheencoding e opzionaleerrori |
Intero | Crea un array che fornisce la dimensione, tutti gli array vengono inizializzati con null |
Oggetto | La缓冲e sola lettura dell'oggetto viene utilizzata per inizializzare l'array di byte |
Iterabile | Crea un array di dimensione uguale al conteggio dell'iterabile e lo inizializza con gli elementi iterabili. Deve essere 0 <= x <256 tra gli interi iterabili |
Nessuna sorgente (argomenti) | Crea un array di dimensione 0. |
Il metodo bytearray() restituisce un bytearray di dimensione data e valore iniziale.
string = "Python è interessante." # Stringa codificata in 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Quando si esegue questo programma, l'output è:
bytearray(b'Python è interessante.')
size = 5 arr = bytearray(size) print(arr)
Quando si esegue questo programma, l'output è:
bytearray(b'\x00\x00\x00\x00\x00')
rList = [1, 2, 3, 4, 5] arr = bytearray(rList) print(arr)
Quando si esegue questo programma, l'output è:
bytearray(b'\x01\x02\x03\x04\x05')