I denne artikkelen skal vi dekke ulike metoder som kan konvertere byte til strenger ved hjelp av Python.
Konverter byte til en streng
Ulike måter å konvertere bytes til streng i Python:
- Ved hjelp av dekode() metode Ved hjelp av str() funksjon Ved hjelp av codecs.decode() metode Ved hjelp av kart() uten å bruke b-prefikset Ved hjelp av pandaer for å konvertere byte til strenger
Datatyper er klassifisering eller kategorisering av dataelementer. Den representerer den typen verdi som forteller hvilke operasjoner som kan utføres på en bestemt data. Siden alt er et objekt i Python-programmering, er datatyper faktisk klasser og variabler er forekomster (objekter) av disse klassene.
Metode 1: Ved hjelp av dekode() metode
Denne metoden brukes til å konvertere fra ett kodeskjema, der argumentstrengen er kodet til ønsket kodingsskjema. Dette fungerer motsatt av kodingen.
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))> |
>
>
Produksjon:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Tidskompleksitet: O(1)
Hjelpeplass: O(1)
Metode 2: Ved hjelp av str() funksjon
De str() funksjonen til Python returnerer strengversjonen av objektet.
Python3
c# opplæring
# 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))> |
>
>
Produksjon:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Tidskompleksitet: O(1)
Hjelpeplass: O(1)
Metode 3: Ved hjelp av codecs.decode() metode
Denne metoden brukes til å dekode den binære strengen til normal form.
Python3
snu strengen i 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))> |
>
>
Produksjon:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Tidskompleksitet: O(1)
Hjelpeplass: O(1)
Metode 4: Ved hjelp av kart() uten å bruke b-prefikset
I dette eksemplet vil vi bruke en map()-funksjon for å konvertere en byte til en streng uten å bruke prefikset b .
Python3
ascII> => [> 103> ,> 104> ,> 105> ]> string> => ''.join(> map> (> chr> , ascII))> print> (string)> |
lagre youtube video vlc
>
>
Produksjon:
ghi>
Tidskompleksitet: På)
Hjelpeplass: På)
Metode 5: Bruke pandaer til å konvertere byte til strenger
I dette eksemplet importerer vi et pandas-bibliotek, og vi tar inndatadatasettet og bruker funksjonen 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)> |
>
>
Produksjon:
0 Book 1 Pen 2 Laptop 3 CPU Name: column, dtype: object>