logo

Python str()-functie

De Python str()-functie wordt gebruikt om een ​​object naar zijn stringrepresentatie te converteren. Het is een ingebouwde functie die kan worden gebruikt om objecten van verschillende gegevenstypen, zoals gehele getallen en floats, te converteren.

Voorbeeld:

In het gegeven voorbeeld wijzen we een geheel getalwaarde toe aan een variabele en converteren we die geheeltallige variabele naar de stringvariabele en drukken deze af in Python.



Python3




scan.nextstring java

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

>

>

Uitgang:

10>

Python str() Functiesyntaxis

Syntaxis: str(object, codering=’utf-8?, fouten=’strikt’)

Parameters:

    object: het object waarvan de tekenreeksrepresentatie moet worden geretourneerd. encoding: Codering van het gegeven object. fouten: Reactie wanneer decodering mislukt.

Geeft terug: Tekenreeksversie van het opgegeven object

str() functie in Python-voorbeeld

Demonstratie van de str()-functie

In het gegeven voorbeeld gebruiken we str() op een lege string en snaar .

pyspark-tutorial

Python3




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

>

>

Uitgang:

GFG>

Converteer een geheel getal/float naar een string in Python

In de gegeven code converteren we integer en float naar het stringtype met str() in Python. Voor meer

Python3




Hoe een afbeelding op CSS te centreren
# Python program to demonstrate> # strings> num>=> 100> s>=> str>(num)> print>(s,>type>(s))> num>=> 100.1> s>=> str>(num)> print>(s,>type>(s))>

>

de meest mooie glimlach
>

Uitgang:

100 100.1>

Converteer bytes naar een string in Python

In het eerste voorbeeld wordt het argument error=’replace’ gebruikt. Wanneer we abnormale tekens in de string aantreffen, worden deze vervangen door het teken ‘?’. In het tweede voorbeeld wordt het argument error=’backslashreplace’ gebruikt. Het vervangt abnormale tekens in een string door backslash-escapes. In het derde voorbeeld wordt het argument error=’xmlcharrefreplace’ gebruikt. Het vervangt abnormale tekens in een string door XML-tekenreferenties.

Python3




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

>

>

Uitgang:

Caf�� Cafxc3xa9>

Uitzonderingen op str() in Python

Er zijn zes soorten fouten die door deze functie worden geregistreerd.

    strikt (standaard): het genereert een UnicodeDecodeError. negeren: het negeert de niet-codeerbare Unicode vervangen: het vervangt de niet-codeerbare Unicode door een vraagteken xmlcharrefreplace: het voegt een XML-tekenreferentie in in plaats van de niet-codeerbare Unicode backslashreplace: voegt een uNNNN Espace-reeks in in plaats van een niet-codeerbare Unicode-naamreplace: voegt een N{ in …} escape-reeks in plaats van een niet-codeerbare Unicode

Voorbeeld:

Python3


java csv lezen



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

>

>

Uitgang:

String>

In het bovenstaande voorbeeld is het karakter Ž zou een fout moeten opleveren omdat het niet door ASCII kan worden gedecodeerd. Maar het wordt genegeerd omdat de fouten zijn ingesteld als negeren .