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>