English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi in Python

Funzione in Python

Tipi di dati in Python

Operazioni di file in Python

Oggetti e classi in Python

Data e ora in Python

Conoscenze avanzate di Python

Manuale di riferimento di Python

Utilizzo e esempio di bytearray() in Python

Funzioni integrate di Python

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.

Parametri di bytearray()

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:

Diversi parametri source
TipoDescrizione
Stringa Per convertire una stringa in byte utilizzando str.encode() è necessario fornire ancheencoding e opzionaleerrori
InteroCrea un array che fornisce la dimensione, tutti gli array vengono inizializzati con null
OggettoLa缓冲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.

Valore di ritorno di bytearray()

Il metodo bytearray() restituisce un bytearray di dimensione data e valore iniziale.

Esempio 1: bytearray da stringa

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.')

Esempio 2: bytearray di dimensione intera data

size = 5
arr = bytearray(size)
print(arr)

Quando si esegue questo programma, l'output è:

bytearray(b'\x00\x00\x00\x00\x00')

Esempio 3: bytearray in una lista iterabile

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')

Funzioni integrate di Python