logo

Python str() funktion

Python str()-funktionen bruges til at konvertere et objekt til dets strengrepræsentation. Det er en indbygget funktion, der kan bruges til at konvertere objekter af forskellige datatyper, såsom heltal og flydende.

Eksempel:



I det givne eksempel tildeler vi en heltalsværdi til en variabel og konverterer denne heltalsvariabel til strengvariablen og udskriver den i Python .

Python3








streng tilføje

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

>

>

Produktion:

10>

Python str() Funktionssyntaks

Syntaks: str(objekt, encoding='utf-8?, fejl='strict')

Parametre:

hvor finder jeg mine browserindstillinger
    objekt: Det objekt, hvis strengrepræsentation skal returneres. kodning: Indkodning af det givne objekt. fejl: Svar når afkodning mislykkes.

Vender tilbage: Stringversion af det givne objekt

str() funktion i Python Eksempel

Demonstration af str() funktion

I det givne eksempel bruger vi str() på en tom streng og snor .

Python3




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

>

>

Produktion:

GFG>

Konverter et heltal/float til en streng i Python

I den givne kode konverterer vi heltal og float til strengtypen med str() i Python. Til mere

'kruskals algoritme'

Python3




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

>

>

Produktion:

100 100.1>

Konverter bytes til en streng i Python

I det første eksempel bruges argumentet errors='replace'. Når vi finder unormale tegn i strengen, erstatter den dem med tegnet '?'. I det andet eksempel bruges argumentet errors='backslashreplace'. Det erstatter unormale tegn i en streng med omvendt skråstreg escapes. I det tredje eksempel bruges argumentet errors='xmlcharrefreplace'. Det erstatter unormale tegn i en streng med XML-tegnreferencer.

Python3




vlc for at downloade youtube-videoer
# 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'>))>

>

>

Output:

Caf�� Cafxc3xa9>

Undtagelser for str() i Python

Der er seks typer fejl taget af denne funktion.

    strict (standard): det rejser en UnicodeDecodeError. ignore: Den ignorerer den ukodebare Unicode replace: Den erstatter den uencoderbare Unicode med et spørgsmålstegn xmlcharrefreplace: Den indsætter XML-tegnreference i stedet for den uencoderbare Unicode backslashreplace: indsætter en uNNNN Espace-sekvens i stedet for en ukodebar Unicode namereplace: indsætter en N{ …} escape-sekvens i stedet for en ukodebar Unicode

Eksempel:

Python3

smid java undtagelseshåndtering ind




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

>

>

Produktion:

String>

I ovenstående eksempel er karakteren Ž skulle give en fejl, da den ikke kan afkodes af ASCII. Men det ignoreres, fordi fejlene er sat som ignorere .