Función Python str()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *