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 .