logo

Python str() funkcija

Python str() funkcija tiek izmantota, lai pārvērstu objektu tā virknes attēlojumā. Tā ir iebūvēta funkcija, ko var izmantot, lai pārveidotu dažādu datu tipu objektus, piemēram, veselus skaitļus un pludiņus.

Piemērs:

Dotajā piemērā mainīgajam piešķiram vesela skaitļa vērtību un pārvēršam šo veselo skaitļu mainīgo par virknes mainīgo un izdrukājam Python .



Python3




datu bāzes dizains dbms

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

>

>

Izvade:

oops koncepcija java
10>

Python str() funkcijas sintakse

Sintakse: str(objekts, kodējums=’utf-8?, errors=’strict’)

Parametri:

    objekts: objekts, kura virknes attēlojums ir jāatgriež. kodējums: Dotā objekta kodējums. kļūdas: atbilde, ja dekodēšana neizdodas.

Atgriež: Dotā objekta virknes versija

str() funkcija Python piemērā

Demonstrācija no funkcijas str().

Dotajā piemērā mēs izmantojam str() uz tukšas virknes un virkne .

Python3




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

>

>

Izvade:

GFG>

Pārveidojiet veselu skaitli/pludināto vērtību virknē Python

Dotajā kodā mēs pārvēršam veselu skaitļu un peldošo skaitļu virknes tipu ar str () Python. Priekš vairāk

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

>

java versija Linux

>

Izvade:

100 100.1>

Pārveidojiet baitus par virkni programmā Python

Pirmajā piemērā tiek izmantots arguments errors='replace'. Kad virknē tiek izveidotas neparastas rakstzīmes, tās tiek aizstātas ar rakstzīmi “?”. Otrajā piemērā tiek izmantots arguments errors='backslashreplace'. Tas aizvieto neparastās rakstzīmes virknē ar atpakaļvērstās slīpsvītras atspērieniem. Trešajā piemērā tiek izmantots arguments errors=’xmlcharrefreplace’. Tas aizvieto neparastas rakstzīmes virknē ar XML rakstzīmju atsaucēm.

niecīgs vidējais

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

>

>

Izvade:

Caf�� Cafxc3xa9>

Str() izņēmumi Python

Šai funkcijai ir seši kļūdu veidi.

padarīt čaulas skriptu izpildāmu
    strikts (noklusējums): tas rada UnicodeDecodeError. ignorēt: Ignorē nekodējamo Unikoda aizstāšanu: Nekodējamo Unicode aizstāj ar jautājuma zīmi xmlcharrefreplace: ievieto XML rakstzīmju atsauci, nevis kodējamo Unicode backslashreplace: ievieto uNNNN Espace secību, nevis kodējamu Unicode namereplace: ievieto N …} atsoļa secība nekodējama Unikoda vietā

Piemērs:

Python3




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

>

>

Izvade:

String>

Iepriekš minētajā piemērā varonis Ž vajadzētu radīt kļūdu, jo to nevar atšifrēt ar ASCII. Bet tas tiek ignorēts, jo kļūdas ir iestatītas kā ignorēt .