logo

Python str() funkcija

Python str() funkcija naudojama konvertuoti objektą į jo eilutės atvaizdavimą. Tai yra integruota funkcija, kurią galima naudoti norint konvertuoti skirtingų duomenų tipų objektus, tokius kaip sveikieji skaičiai ir plūdės.

Pavyzdys:

Pateiktame pavyzdyje kintamajam priskiriame sveikojo skaičiaus reikšmę ir konvertuojame tą sveikojo skaičiaus kintamąjį į eilutės kintamąjį ir išspausdiname Python .



Python3




java sąrašas tuščias

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

>

>

Išvestis:

10>

Python str() Funkcijos sintaksė

Sintaksė: str(objektas, kodavimas='utf-8?, errors='strict')

Parametrai:

    objektas: objektas, kurio eilutės reprezentacija turi būti grąžinta. kodavimas: duoto objekto kodavimas. klaidos: atsakymas, kai nepavyksta dekoduoti.

Grąžinimai: Pateikto objekto eilutės versija

str() funkcija Python pavyzdyje

Demonstracija str() funkcijos

Pateiktame pavyzdyje mes naudojame str () tuščioje eilutėje ir styga .

Python3




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

>

>

Java konvencijų įvardijimas

Išvestis:

GFG>

Konvertuokite sveikąjį skaičių / plūduriavimą į eilutę „Python“.

Pateiktame kode mes konvertuojame sveikąjį skaičių ir float į eilutės tipą su str () Python. Dėl daugiau

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

>

>

Išvestis:

100 100.1>

Konvertuokite baitus į eilutę „Python“.

Pirmajame pavyzdyje naudojamas argumentas errors='replace'. Kai eilutėje sukuriame neįprastus simbolius, jie pakeičiami simboliu „?“. Antrame pavyzdyje naudojamas argumentas errors='backslashreplace'. Jis pakeičia nenormalius simbolius eilutėje pasviruoju brūkšniu. Trečiame pavyzdyje naudojamas argumentas errors='xmlcharrefreplace'. Jis pakeičia nenormalius simbolius eilutėje XML simbolių nuorodomis.

Python3


mašinraščio foreach kilpa



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

>

>

Išvestis:

Caf�� Cafxc3xa9>

Str() išimtys Python

Ši funkcija naudoja šešis klaidų tipus.

    griežtas (numatytasis): iškelia UnicodeDecodeError. ignoruoti: nepaiso nekoduojamo Unikodo pakeitimo: Nekoduojamą Unicode pakeičia klaustuku xmlcharrefreplace: Įterpia XML simbolio nuorodą vietoj nekoduojamo Unikodo backslashreplace: įterpia uNNNN tarpo seką vietoj nekoduojamos Unikodo pavadinimo replace: įterpia N …} pabėgimo seka vietoj nekoduojamo Unikodo

Pavyzdys:

Python3




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

>

ištrynimas iš dvejetainio paieškos medžio

>

Išvestis:

String>

Aukščiau pateiktame pavyzdyje simbolis Ž turėtų sukelti klaidą, nes jos negali iššifruoti ASCII. Bet į tai nepaisoma, nes klaidos nustatytos kaip ignoruoti .