logo

Funkcija Python str().

Funkcija Python str() se uporablja za pretvorbo predmeta v njegovo predstavitev niza. To je vgrajena funkcija, ki jo je mogoče uporabiti za pretvorbo objektov različnih tipov podatkov, kot so cela števila in lebdeči.

primer:

V danem primeru spremenljivki dodelimo celoštevilsko vrednost in pretvorimo to celoštevilsko spremenljivko v spremenljivko niz ter jo natisnemo v Pythonu.



Python3




java concat nizi

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

>

>

Izhod:

10>

Sintaksa funkcije Python str().

Sintaksa: str(objekt, kodiranje='utf-8?, napake='strogo')

Parametri:

    objekt: Objekt, katerega predstavitev niza naj bo vrnjena. kodiranje: kodiranje danega predmeta. napake: odziv, ko dekodiranje ne uspe.

Vrne: Različica niza danega predmeta

funkcija str() v primeru Pythona

Demonstracija funkcije str().

V danem primeru uporabljamo str() na praznem nizu in vrvica .

Python3




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

predmet matrike v Javi
>

>

Izhod:

GFG>

Pretvorite celo število/plavajočo številko v niz v Pythonu

V dani kodi pretvarjamo celo število in plavajočo vrsto v vrsto niza s str() v Pythonu. Za več

Python3


imena mest v ZDA



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

>

>

Izhod:

100 100.1>

Pretvarjanje bajtov v niz v Pythonu

V prvem primeru je uporabljen argument errors='replace'. Ko v nizu najdemo neobičajne znake, jih nadomesti z znakom ‘?’. V drugem primeru je uporabljen argument errors='backslashreplace'. Nenormalne znake v nizu nadomesti z ubežnimi poševnicami nazaj. V tretjem primeru je uporabljen argument errors='xmlcharrefreplace'. Zamenja neobičajne znake v nizu s sklici na znake XML.

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

>

dereference kazalec

>

kolesce miške se ne pomika pravilno

Izhod:

Caf�� Cafxc3xa9>

Izjeme za str() v Pythonu

Ta funkcija sprejme šest vrst napak.

    strog (privzeto): sproži UnicodeDecodeError. ignore: Prezre kodirni Unicode, zamenjava: Unicode, ki ga ni mogoče kodirati, nadomesti z vprašajem xmlcharrefreplace: Vstavi referenco znakov XML namesto nekodiranega Unicode backslashreplace: vstavi zaporedje uNNNN Espace namesto nekodiranega Unicode namereplace: vstavi N{ …} ubežno zaporedje namesto nekodiranega Unicode

primer:

Python3




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

>

>

Izhod:

String>

V zgornjem primeru je znak Ž mora povzročiti napako, ker ga ni mogoče dekodirati z ASCII. Vendar je prezrt, ker so napake nastavljene kot ignoriraj .