In diesem Artikel werden wir verschiedene Methoden behandeln, die mit Python Bytes in Strings konvertieren können.
Konvertieren Sie Bytes in einen String
Verschiedene Möglichkeiten, Bytes in Python in Strings umzuwandeln:
- Benutzen dekodieren() Methode Benutzen str() Funktion Benutzen codecs.decode() Methode Benutzen Karte() ohne das b-Präfix zu verwenden Benutzen Pandas um Bytes in Strings umzuwandeln
Datentypen sind die Klassifizierung oder Kategorisierung von Datenelementen. Es stellt die Art von Wert dar, der angibt, welche Operationen für bestimmte Daten ausgeführt werden können. Da in der Python-Programmierung alles ein Objekt ist, sind Datentypen eigentlich Klassen und Variablen Instanzen (Objekte) dieser Klassen.
Methode 1: Benutzen dekodieren() Methode
Diese Methode wird verwendet, um von einem Kodierungsschema, in dem die Argumentzeichenfolge kodiert ist, in das gewünschte Kodierungsschema zu konvertieren. Dies funktioniert entgegengesetzt zur Kodierung.
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))> |
>
>
Ausgabe:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Zeitkomplexität: O(1)
Hilfsraum: O(1)
Methode 2: Benutzen str() Funktion
Der str() Die Funktion von Python gibt die String-Version des Objekts zurück.
Python3
MySQL einfügen in
# 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))> |
>
>
Ausgabe:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Zeitkomplexität: O(1)
Hilfsraum: O(1)
Methode 3: Benutzen codecs.decode() Methode
Diese Methode wird verwendet, um die Binärzeichenfolge in Normalform zu dekodieren.
Python3
mycricketlive
# 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))> |
>
>
Ausgabe:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Zeitkomplexität: O(1)
Hilfsraum: O(1)
Methode 4: Benutzen Karte() ohne das b-Präfix zu verwenden
In diesem Beispiel verwenden wir eine Funktion „map()“, um ein Byte in einen String umzuwandeln, ohne das Präfix zu verwenden B .
Python3
ascII> => [> 103> ,> 104> ,> 105> ]> string> => ''.join(> map> (> chr> , ascII))> print> (string)> |
Einstellungsmenü Android
>
>
Ausgabe:
ghi>
Zeitkomplexität: An)
Hilfsraum: An)
Methode 5: Verwenden von Pandas zum Konvertieren von Bytes in Zeichenfolgen
In diesem Beispiel importieren wir eine Pandas-Bibliothek, nehmen den Eingabedatensatz und wenden die Funktion decode() an.
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)> |
>
>
Ausgabe:
0 Book 1 Pen 2 Laptop 3 CPU Name: column, dtype: object>