logo

Come convertire byte in stringhe in Python?

In questo articolo tratteremo vari metodi che possono convertire byte in stringhe utilizzando Python.

Converti byte in una stringa

Diversi modi per convertire byte in stringhe in Python:



I tipi di dati sono la classificazione o categorizzazione degli elementi di dati. Rappresenta il tipo di valore che indica quali operazioni possono essere eseguite su un particolare dato. Poiché nella programmazione Python tutto è un oggetto, i tipi di dati sono in realtà classi e le variabili sono istanze (oggetti) di queste classi.

Metodo 1: Utilizzando decodificare() metodo

Questo metodo viene utilizzato per convertire da uno schema di codifica, in cui la stringa dell'argomento è codificata nello schema di codifica desiderato. Funziona in modo opposto alla codifica.

Python3








# Program for converting bytes> # to string using decode()> data>=> b>'GeeksForGeeks'> # display input> print>(>' Input:'>)> print>(data)> print>(>type>(data))> # converting> output>=> data.decode()> # display output> print>(>' Output:'>)> print>(output)> print>(>type>(output))>

>

>

Produzione:

Input: b'GeeksForGeeks' Output: GeeksForGeeks>

Complessità temporale: O(1)
Spazio ausiliario: O(1)

Metodo 2: Utilizzando str() funzione

IL str() La funzione di Python restituisce la versione stringa dell'oggetto.

Python3




programmi Python
# Program for converting bytes to string using decode()> data>=> b>'GeeksForGeeks'> # display input> print>(>' Input:'>)> print>(data)> print>(>type>(data))> # converting> output>=> str>(data,>'UTF-8'>)> # display output> print>(>' Output:'>)> print>(output)> print>(>type>(output))>

>

>

Produzione:

Input: b'GeeksForGeeks' Output: GeeksForGeeks>

Complessità temporale: O(1)
Spazio ausiliario: O(1)

Metodo 3: Utilizzando codecs.decode() metodo

Questo metodo viene utilizzato per decodificare la stringa binaria in forma normale.

Python3




operatore Java
# Program for converting bytes to string using decode()> # import required module> import> codecs> data>=> b>'GeeksForGeeks'> # display input> print>(>' Input:'>)> print>(data)> print>(>type>(data))> # converting> output>=> codecs.decode(data)> # display output> print>(>' Output:'>)> print>(output)> print>(>type>(output))>

>

>

Produzione:

Input: b'GeeksForGeeks' Output: GeeksForGeeks>

Complessità temporale: O(1)
Spazio ausiliario: O(1)

Metodo 4: Utilizzando carta geografica() senza utilizzare il prefisso b

In questo esempio utilizzeremo una funzione map() per convertire un byte in una stringa senza utilizzare il prefisso B .

Python3




ascII>=> [>103>,>104>,>105>]> string>=> ''.join(>map>(>chr>, ascII))> print>(string)>

Java trasforma il carattere in una stringa
>

>

Produzione:

ghi>

Complessità temporale: SU)
Spazio ausiliario: SU)

Metodo 5: Utilizzo dei panda per convertire byte in stringhe

In questo esempio, stiamo importando una libreria Panda e prenderemo il set di dati di input e applicheremo la funzione decode().

Python3




import> pandas as pd> dic>=> {>'column'> : [ b>'Book'>, b>'Pen'>, b>'Laptop'>, b>'CPU'>]}> data>=> pd.DataFrame(data>=>dic)> > x>=> data[>'column'>].>str>.decode(>'utf-8'>)> print>(x)>

>

>

Produzione:

0 Book 1 Pen 2 Laptop 3 CPU Name: column, dtype: object>