La función Python str() devuelve la versión de string del objeto.
Sintaxis: str(objeto, codificación=’utf-8?, errores=’estricto’)
Parámetros:
- objeto: el objeto cuya representación de string se va a devolver.
- encoding: Codificación del objeto dado.
- errores: Respuesta cuando falla la decodificación.
Devuelve: versión de string del objeto dado
Ejemplo de la función Python str()
Ejemplo 1: Demostración de la función str()
Python3
# Python program to demonstrate # strings # Empty string s = str() print(s) # String with values s = str("GFG") print(s)
Producción:
GFG
Ejemplo 2: Conversión a string
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 <class 'str'> 100.1 <class 'str'>
Errores en string
Hay seis tipos de error tomados por esta función.
- estricto (predeterminado): genera un UnicodeDecodeError.
- ignore: Ignora el Unicode no codificable
- replace: reemplaza el Unicode no codificable con un signo de interrogación
- xmlcharrefreplace: inserta la referencia de caracteres XML en lugar del Unicode no codificable
- backslashreplace: inserta una secuencia \uNNNN Espace en lugar de Unicode no codificable
- namereplace: inserta una secuencia de escape \N{…} en lugar de un Unicode no codificable
Ejemplo:
Python3
# 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 carácter Ž debería generar un error ya que no puede ser decodificado por ASCII. Pero se ignora porque los errores se establecen como ignorar .
Publicación traducida automáticamente
Artículo escrito por deepanshumehra1410 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA