logo

Hvordan konvertere byte til streng i Python?

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>