logo

Python str()-funktio

Python str() -funktiota käytetään muuttamaan objekti sen merkkijonoesitysmuotoon. Se on sisäänrakennettu toiminto, jolla voidaan muuntaa eri tietotyyppejä, kuten kokonaislukuja, ja kellukkeita.

Esimerkki:

Annetussa esimerkissä annamme muuttujalle kokonaisluvun arvon ja muunnamme tämän kokonaislukumuuttujan merkkijonomuuttujaksi ja tulostamme sen Pythonissa.



Python 3




kohdista kuva css:n kanssa

val>=>10> val_str>=> str>(val)> print>(val_str)>

>

>

verrata javan merkkijonoihin

Lähtö:

10>

Python str()-funktion syntaksi

Syntaksi: str(objekti, koodaus=’utf-8?, errors=’strict’)

Parametrit:

    objekti: Objekti, jonka merkkijonoesitys palautetaan. koodaus: Annetun objektin koodaus. virheet: Vastaus, kun dekoodaus epäonnistuu.

Palautukset: Annetun objektin merkkijonoversio

str()-funktio Python-esimerkissä

Esittely str()-funktiosta

Annetussa esimerkissä käytämme str() tyhjässä merkkijonossa ja merkkijono .

Python 3




# Python program to demonstrate> # strings> # Empty string> s>=> str>()> print>(s)> # String with values> s>=> str>(>'GFG'>)> print>(s)>

>

>

Lähtö:

mikä on mac os
GFG>

Muunna kokonaisluku / kelluva merkkijono Pythonissa

Annetussa koodissa muunnamme kokonaisluvun ja floatin merkkijonotyypiksi str():llä Pythonissa. varten lisää

Python 3




# Python program to demonstrate> # strings> num>=> 100> s>=> str>(num)> print>(s,>type>(s))> num>=> 100.1> s>=> str>(num)> print>(s,>type>(s))>

>

>

Lähtö:

100 100.1>

Muunna tavut merkkijonoksi Pythonissa

Ensimmäisessä esimerkissä käytetään argumenttia errors='replace'. Kun muodostamme merkkijonoon epänormaaleja merkkejä, se korvaa ne ?-merkillä. Toisessa esimerkissä käytetään argumenttia errors='backslashreplace'. Se korvaa epänormaalit merkit merkkijonossa kenoviivanvaihtomerkillä. Kolmannessa esimerkissä käytetään argumenttia errors='xmlcharrefreplace'. Se korvaa epänormaalit merkit merkkijonossa XML-merkkiviittauksilla.

Python 3




Yhdistä lajittelu

# Declare a byte object> b>=> bytes(>'Café'>, encoding>=>'utf-8'>)> # Convert UTF-8 byte object to ASCII with errors replaced> print>(>str>(b, encoding>=>'ascii'>, errors>=>'replace'>))> # Convert UTF-8 byte object to ASCII with backslashreplace> print>(>str>(b, encoding>=>'ascii'>, errors>=>'backslashreplace'>))>

>

>

Lähtö:

java pari
Caf�� Cafxc3xa9>

Poikkeukset str()-funktiosta Pythonissa

Tämä toiminto ottaa käyttöön kuusi virhetyyppiä.

    strict (oletus): se aiheuttaa UnicodeDecodeError-virheen. ohittaa: Se jättää huomioimatta koodaamattoman Unicode-korvauksen: Se korvaa koodaamattoman Unicoden kysymysmerkillä xmlcharrefreplace: Se lisää XML-merkkiviittauksen koodaamattoman Unicoden backslash-replace: lisää uNNNN välilyönnin koodaamattoman Unicode-nimireplace: lisää N …} Escape-sekvenssin koodaamattoman Unicoden sijaan

Esimerkki:

Python 3




# Python program to demonstrate> # str()> a>=> bytes(>'ŽString'>, encoding>=> 'utf-8'>)> s>=> str>(a, encoding>=> 'ascii'>, errors>=>'ignore'>)> print>(s)>

>

>

Lähtö:

String>

Yllä olevassa esimerkissä hahmo Ž pitäisi aiheuttaa virheen, koska sitä ei voi purkaa ASCII:lla. Mutta se jätetään huomiotta, koska virheet on asetettu jättää huomiotta .