Python str()

La funzione str() restituisce la versione stringa dell'oggetto dato.

La sintassi di str() è:

str(oggetto, encoding='utf-8', errors='strict')

str() prende tre parametri:

  • oggetto: la cui rappresentazione delle stringhe deve essere restituita. Se non fornito, restituisce la stringa vuota.
  • encoding(codifica): codifica dell'oggetto dato. I valori predefiniti sono UTF-8 quando non sono forniti.
  • errors: risposta quando la decodifica fallisce. Defaults a 'strict'.

Ci sono sei tipi di errori:

  • strict: risposta di default che solleva un'eccezione UnicodeDecodeError in caso di fallimento.
  • ignore: ignora il carattere Unicode non codificabile dal risultato.
  • replace: sostituisce l'Unicode non codificabile con un punto interrogativo.
  • xmlcharrefreplace: inserisce un riferimento a caratteri XML invece di un Unicode non codificabile.
  • backslashreplace: inserisce una sequenza di spazio \uNNNN al posto di un Unicode non codificabile.
  • namereplace: inserisce una sequenza di escape \N{...} invece di un Unicode non codificabile.

La funzione str() restituisce una stringa.

s = str(10)
print(s)

Output del codice

10