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




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

Izvade:

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

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.

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.

    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 .