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 .