logo

Kuinka muuntaa tavut merkkijonoksi Pythonissa?

Tässä artikkelissa aiomme kattaa erilaisia ​​​​menetelmiä, jotka voivat muuntaa tavut merkkijonoiksi Pythonilla.

Muunna tavut merkkijonoksi

Eri tapoja muuntaa tavut merkkijonoksi Pythonissa:



    Käyttämällä dekoodaa () menetelmä Käyttämällä str() toiminto Käyttämällä codecs.decode() menetelmä Käyttämällä kartta() ilman b-etuliitettä Käyttämällä pandat muuntaa tavut merkkijonoiksi

Tietotyypit ovat tietokohteiden luokittelua tai luokittelua. Se edustaa arvoa, joka kertoo, mitä toimintoja tietylle tiedolle voidaan suorittaa. Koska kaikki on Python-ohjelmoinnin objektia, tietotyypit ovat itse asiassa luokkia ja muuttujat ovat näiden luokkien ilmentymiä (objekteja).

Tapa 1: Käyttämällä dekoodaa () menetelmä

Tällä menetelmällä muunnetaan yhdestä koodausmenetelmästä, jossa argumenttijono on koodattu haluttuun koodausmalliin. Tämä toimii päinvastoin kuin koodaus.

Python 3








# 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))>

>

>

Lähtö:

Input: b'GeeksForGeeks' Output: GeeksForGeeks>

Aika monimutkaisuus: O(1)
Aputila: O(1)

Tapa 2: Käyttämällä str() toiminto

The str() Python-funktio palauttaa objektin merkkijonoversion.

Python 3




satunnaisluku väliltä 1-10
# 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))>

>

>

Lähtö:

Input: b'GeeksForGeeks' Output: GeeksForGeeks>

Aika monimutkaisuus: O(1)
Aputila: O(1)

Tapa 3: Käyttämällä codecs.decode() menetelmä

Tätä menetelmää käytetään dekoodaamaan binäärimerkkijono normaalimuotoon.

Python 3




govinda näyttelijä
# 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))>

>

>

Lähtö:

Input: b'GeeksForGeeks' Output: GeeksForGeeks>

Aika monimutkaisuus: O(1)
Aputila: O(1)

Tapa 4: Käyttämällä kartta() ilman b-etuliitettä

Tässä esimerkissä käytämme map()-funktiota tavun muuntamiseen merkkijonoksi ilman etuliitettä b .

Python 3




ascII>=> [>103>,>104>,>105>]> string>=> ''.join(>map>(>chr>, ascII))> print>(string)>

muotoile päivämäärä merkkijonoksi
>

>

Lähtö:

ghi>

Aika monimutkaisuus: Päällä)
Aputila: Päällä)

Menetelmä 5: Pandan käyttäminen tavujen muuntamiseen merkkijonoiksi

Tässä esimerkissä tuomme pandakirjaston ja otamme syötetietojoukon ja käytämme decode()-funktiota.

Python 3




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)>

>

>

Lähtö:

0 Book 1 Pen 2 Laptop 3 CPU Name: column, dtype: object>