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 .