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:
- Utilizzando decodificare() metodo Utilizzando str() funzione Utilizzando codecs.decode() metodo Utilizzando carta geografica() senza utilizzare il prefisso b Utilizzando panda per convertire i byte in stringhe
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>