Esempio di Python Bytearray

Esempio di Python Bytearray
Questa guida implica il lavoro e l'uso di ByteArrays nel linguaggio di programmazione Python. Dopo il completamento di questo articolo, sarai in grado di conoscere la funzionalità di Bytearrays.

Cos'è un Python Bytearray?

In un linguaggio di programmazione, la serie continua della variabile dei byte del tipo di dati è nota come bytearray. Byte: Byte è l'unità di informazioni digitali utilizzate per codificare il carattere del testo. È la scala standard più piccola utilizzata per codificare il testo. Un byte è composto da 8 piccoli pezzi. Un byte contiene valori da 0 a 255 insieme al numero di 8 bit. Vettore: Un array è la struttura dei dati affidabile tra tutti. È noto per archiviare i valori del tipo di dati simili tra loro.

Utilizzo di bytearray

Questa funzione è responsabile della conversione della raccolta di stringhe o numeri interi in byte o nella sequenza di byte. Gli sviluppatori raggiungono il metodo relativo sia ai tipi di dati mutabili che a byte che Python usa comunemente. In Python, Bytearray è una funzione integrata; Ciò significa che non devi dichiararlo come le funzioni definite dall'utente. La funzione byte array () restituisce un oggetto bytearray già un array di byte esistenti. L'array risultante contiene la sequenza mutabile di numeri che si trova nell'intervallo 0 <= x < 256.

Differenza byte b/n e bytearrays in Python

Entrambi sono le caratteristiche di Python che trasportano array di byte, mentre ciascun byte nell'array è in grado di contenere il valore tra 0 e 255. La differenza di base tra questi due array è che l'oggetto creato per byte è radicato, il che significa che non possiamo aggiornare il suo elemento una volta creato. Contrariamente ai byte, un oggetto bytearray ci consente di apportare modifiche negli elementi.

In Python viene utilizzata una notazione "B" che specifica un particolare byte in una stringa. Ogni stringa normale ha caratteri ASCII, mentre l'array di byte è costituito da un valore esadecimale tra l'intervallo che abbiamo descritto.

Sintassi dell'array di byte

Array di byte (A, meccanismo di codifica, errori)

Questa funzione prende 3 parametri come argomento. Nessuno di essi è obbligatorio; Tutti sono opzionali. Se si esegue la funzione passando un parametro vuoto, restituisce l'array di dimensioni zero.

Fonte: È un oggetto che viene utilizzato per avviare la funzione di Bytearray. È un numero intero che lo converte in un array di byte. Ci sono molte possibilità nell'uso di un parametro di origine. Perché se l'origine è una stringa, deve utilizzare il parametro di codifica con se stesso. Se un numero intero è una fonte, l'array si inizializza con byte null. Allo stesso modo, se l'origine è un oggetto, utilizzerà un buffer di sola lettura che inizializzerà l'array di byte. A differenza di un oggetto semplice, se viene utilizzato un oggetto iterabile, deve utilizzare gli elementi nel numero intero dell'intervallo specificato da 0 a 256.

Codifica: Se utilizziamo una sorgente nella stringa, viene utilizzata la funzione di codifica.

Errori: Se, durante il processo di conversione della codifica, si verifica un errore, viene intrapresa un'azione.

Discutiamo di ogni tipo di fonte con esempi.

Esempio 1
Se utilizziamo una stringa come fonte, dovrebbe anche utilizzare il parametro di codifica ed errori. Poiché l'array di byte utilizza una funzione integrata “STR.ENCODE () "per convertire la stringa in byte. Verranno applicate due operazioni con Unicode di 8 e 16 con due array separati.

# Array1 = byteArray (STR, 'UTF-8')

Usiamo la funzione Array di byte su una stringa. Quando eseguiamo il codice, vedrai che l'8 Unicode stamperà la stringa così com'è. Ma i 16 lo convertiranno in byte. L'array di byte visualizza il byte di ciascun carattere separatamente. Come puoi vedere, per l'alfabeto "P" in "Python", il byte sarà '\ xfep \'.

Esempio 2
Se utilizziamo un numero intero come fonte nel parametro, la funzione creerà un array delle dimensioni indicate. E poi, l'array verrà inizializzato Will Null byte. All'inizio, usiamo solo le dimensioni dell'array. Ad esempio, qui, usiamo "5" come dimensioni.

# Array = byteArray (dimensione)

Creerà un array con byte null. E quando prendiamo la stampa di array, stamparle null sotto forma della sequenza di seguito.

Esempio 3
Come abbiamo discusso in precedenza, verrà utilizzato un buffer di sola lettura per l'inizializzazione nel caso di un oggetto. Crea prima un byte dall'oggetto.

Arr1 = bytearray (b "gatto")

Come abbiamo usato tre parole, verranno stampati tre byte. Per l'iterazione dei valori, viene utilizzato un ciclo. Ora crea un oggetto array byte.

# Arr2 = bytearray (b "banana")

Il buffer conterrà i byte; Questi byte saranno contati attraverso una funzione.

# Print ("Conte di A è:", arr2.COUNT (B "A"))

I primi tre valori saranno byte. Mentre sappiamo che la banana contiene "3" a ". Quindi il conteggio sarà 3. Usa qualsiasi altro oggetto per vedere il funzionamento aggiuntivo dell'array di byte.

Esempio 4
Se i numeri interi vengono utilizzati come fonte, verrà creato un elenco di byte. Questi byte metteranno in evidenza ogni carattere dei numeri interi. Facciamo un elenco di 4 numeri interi. Applicheremo la funzione direttamente nell'elenco.

# Array = byteArray (elenco)

Inoltre, vogliamo conoscere la lunghezza o il numero di numeri interi che l'elenco ha, quindi conteremo i byte applicando la funzione LEN (Array).

Esempio 5
Se non forniamo le dimensioni dell'array, creerà un valore nullo nell'array di byte.

Array = byteArray ()

Il risultato, la notazione "b", specificherà il valore nullo dell'array.

Esempio 6
Quando tutti i caratteri della stringa, gli array interi e gli elenchi vengono convertiti negli array di byte, è necessario conoscere il metodo di decodifica per decodificare i byte alla stringa o agli interi prima di codifica. Questa funzione utilizza un argomento di codifica come must, mentre gli argomenti degli errori sono opzionali. Prima definisce una stringa. Usa una funzione di decodifica.

S = x.decodificare()

Produzione:

Esempio 7
Oltre a tutte le conversioni di byte, se vogliamo conoscere il byte di un singolo alfabeto, viene utilizzata una funzione "ord". Ciò specificherà l'Unicode sotto forma di un numero intero. Supponiamo di aver specificato un alfabeto "H" nel minuscolo.

X = ord (b 'h')

Quando eseguiamo il programma, otteniamo il numero intero Unicode. Allo stesso modo, se utilizziamo lo stesso alfabeto nella parte superiore del caso, vedrai che il numero intero Unicode è diverso ora. Significa che la conversione relativa ai byte è sensibile al caso.

Conclusione

"Esempio di array di byte Python" è una guida completa al problema nella conversione degli array sotto forma di byte. Quando parliamo di array, sappiamo anche che esiste più di un tipo di array. Tutti questi array mostrano risultati diversi quando applichiamo una funzione di array di byte ad essi. Ogni tipo è spiegato con un esempio per elaborare l'argomento di discussione attuale. Sicuramente questo tutorial sarà un vantaggio di aiuto nel mondo della codifica.