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 .