I denne artikel skal vi dække forskellige metoder, der kan konvertere bytes til strenge ved hjælp af Python.
Konverter bytes til en streng
Forskellige måder at konvertere bytes til streng i Python:
- Ved brug af afkode() metode Ved brug af str() fungere Ved brug af codecs.decode() metode Ved brug af kort() uden at bruge b-præfikset Ved brug af pandaer at konvertere bytes til strenge
Datatyper er klassificering eller kategorisering af dataelementer. Det repræsenterer den slags værdi, der fortæller, hvilke operationer der kan udføres på en bestemt data. Da alt er et objekt i Python-programmering, er datatyper faktisk klasser, og variabler er forekomster (objekter) af disse klasser.
Metode 1: Ved brug af afkode() metode
Denne metode bruges til at konvertere fra et indkodningsskema, hvor argumentstrengen er kodet til det ønskede indkodningsskema. Dette virker modsat indkodningen.
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))> |
>
>
Produktion:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Tidskompleksitet: O(1)
Hjælpeplads: O(1)
Metode 2: Ved brug af str() fungere
Det str() funktion af Python returnerer strengversionen af objektet.
Python3
c# tutorial
# 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))> |
>
>
Produktion:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Tidskompleksitet: O(1)
Hjælpeplads: O(1)
Metode 3: Ved brug af codecs.decode() metode
Denne metode bruges til at afkode den binære streng til normal form.
Python3
minimax algoritme
# 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))> |
>
>
Produktion:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Tidskompleksitet: O(1)
Hjælpeplads: O(1)
Metode 4: Ved brug af kort() uden at bruge b-præfikset
I dette eksempel vil vi bruge en map()-funktion til at konvertere en byte til en streng uden at bruge præfikset b .
Python3
ascII> => [> 103> ,> 104> ,> 105> ]> string> => ''.join(> map> (> chr> , ascII))> print> (string)> |
javac genkendes ikke
>
>
Produktion:
ghi>
Tidskompleksitet: På)
Hjælpeplads: På)
Metode 5: Brug af pandaer til at konvertere bytes til strenge
I dette eksempel importerer vi et pandas-bibliotek, og vi tager inputdatasættet og anvender decode()-funktionen.
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)> |
>
>
Produktion:
0 Book 1 Pen 2 Laptop 3 CPU Name: column, dtype: object>