logo

Funció Python str().

La funció Python str() s'utilitza per convertir un objecte a la seva representació de cadena. És una funció integrada que es pot utilitzar per convertir objectes de diferents tipus de dades, com ara nombres enters i flotants.

Exemple:

A l'exemple donat, assignem un valor sencer a una variable i convertim aquesta variable entera a la variable de cadena i l'imprimim en Python .



Python 3




administrador de powershell

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

>

>

Sortida:

10>

Sintaxi de la funció Python str().

Sintaxi: str (objecte, codificació = 'utf-8?, errors = 'estricte')

Paràmetres:

paraula clau final en java
    object: l'objecte la representació de cadena del qual s'ha de retornar. codificació: codificació de l'objecte donat. errors: resposta quan falla la descodificació.

Devolucions: Versió de cadena de l'objecte donat

funció str() a Python Exemple

Demostració de la funció str().

En l'exemple donat, estem utilitzant str() en una cadena buida i corda .

Python 3




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

>

>

Sortida:

GFG>

Converteix un nombre enter/float en una cadena en Python

Al codi donat, estem convertint enter i float al tipus de cadena amb str() a Python. Per més

arquitectura java

Python 3




# Python program to demonstrate> # strings> num>=> 100> s>=> str>(num)> print>(s,>type>(s))> num>=> 100.1> s>=> str>(num)> print>(s,>type>(s))>

>

>

Sortida:

100 100.1>

Converteix bytes en una cadena en Python

En el primer exemple, s'utilitza l'argument errors='replace'. Quan estem fundant caràcters anormals a la cadena, els substitueix pel caràcter '?'. En el segon exemple, s'utilitza l'argument errors='backslashreplace'. Substitueix els caràcters anormals d'una cadena amb escapes de barra invertida. En el tercer exemple, s'utilitza l'argument errors='xmlcharrefreplace'. Substitueix els caràcters anormals d'una cadena per referències de caràcters XML.

Python 3




Formateador de dates senzill en java
# 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'>))>

>

>

Sortida:

Caf�� Cafxc3xa9>

Excepcions de str() a Python

Hi ha sis tipus d'error que pren aquesta funció.

    estricte (per defecte): genera un UnicodeDecodeError. ignora: ignora el reemplaçament Unicode no codificable: substitueix l'Unicode no codificable per un signe d'interrogació xmlcharrereplace: insereix una referència de caràcter XML en lloc de la barra invertida Unicode no codificable reemplaçament: insereix una seqüència uNNNN Espace en lloc d'un substitut de nom Unicode no codificable: insereix un N{ …} seqüència d'escapada en lloc d'un Unicode no codificable

Exemple:

Python 3

zeros numpy




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

>

>

Sortida:

String>

En l'exemple anterior, el personatge Ž hauria de generar un error ja que no es pot descodificar per ASCII. Però s'ignora perquè els errors s'estableixen com a ignorar .