logo

Función str() de Python

La función Python str() se utiliza para convertir un objeto a su representación de cadena. Es una función incorporada que se puede utilizar para convertir objetos de diferentes tipos de datos, como números enteros y flotantes.

Ejemplo:

En el ejemplo dado, asignamos un valor entero a una variable y convertimos esa variable entera en la variable de cadena y la imprimimos en Python.



Python3




convertir cadena a json en java

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

>

>

Producción:

10>

Sintaxis de la función Python str()

Sintaxis: str(objeto, codificación=’utf-8?, errores=’estricto’)

Parámetros:

    objeto: el objeto cuya representación de cadena se va a devolver. codificación: Codificación del objeto dado. errores: Respuesta cuando falla la decodificación.

Devoluciones: Versión de cadena del objeto dado

cuantos millones hay en mil millones

Función str() en el ejemplo de Python

Demostración de la función str()

En el ejemplo dado, estamos usando str() en una cadena vacía y cadena .

Python3




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

>

número java a cadena

>

Producción:

GFG>

Convertir un entero/flotante en una cadena en Python

En el código dado, estamos convirtiendo números enteros y flotantes al tipo de cadena con str() en Python. Para más

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

>

>

Producción:

100 100.1>

Convertir bytes en una cadena en Python

En el primer ejemplo, se utiliza el argumento errores='reemplazar'. Cuando encontramos caracteres anormales en la cadena, los reemplaza con el carácter '?'. En el segundo ejemplo, se utiliza el argumento errores=’backslashreplace’. Reemplaza los caracteres anormales en una cadena con barras invertidas. En el tercer ejemplo, se utiliza el argumento errores=’xmlcharrefreplace’. Reemplaza caracteres anormales en una cadena con referencias de caracteres XML.

Python3

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

>

>

Producción :

Caf�� Cafxc3xa9>

Excepciones de str() en Python

Hay seis tipos de errores cometidos por esta función.

    estricto (predeterminado): genera un UnicodeDecodeError. ignorar: Ignora el Unicode no codificable reemplazar: Reemplaza el Unicode no codificable con un signo de interrogación xmlcharrefreplace: Inserta una referencia de caracteres XML en lugar de la barra invertida Unicode no codificable reemplazar: inserta una uNNNN Secuencia de espacio en lugar de un nombre Unicode no codificable reemplazar: inserta un N{ …} secuencia de escape en lugar de un Unicode no codificable

Ejemplo:

Python3


objeto de matriz en java



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

>

>

Producción:

String>

En el ejemplo anterior, el personaje Ž debería generar un error ya que no puede ser decodificado por ASCII. Pero se ignora porque los errores se establecen como ignorar .