Section courante

A propos

Section administrative du site

STR

Chaîne de caractères
Python

Syntaxe

str(données)
str(données=b'', encoding='utf-8', errors='strict')

Paramètres

Nom Description
données Ce paramètre permet d'indiquer des données à convertir.
encoding Ce paramètre permet d'indiquer l'encodage à utiliser.
errors Ce paramètre permet d'indiquer la réponse lorsque le décodage échoue selon l'un des 6 types suivants :
Valeur Description
'strict' Cette valeur permet d'indiquer que le type de réponse déclenchera une exception UnicodeDecodeError en cas d'échec. C'est la valeur par défaut.
'ignore' Cette valeur permet d'indiquer que le type de réponse ignore le résultat d'encodage Unicode.
'replace' Cette valeur permet d'indiquer que le type de réponse remplace l'encodage Unicode par un point d'interrogation «?».
'xmlcharrefreplace' Cette valeur permet d'indiquer que le type de réponse insère une référence de caractère XML au lieu d'un encodage Unicode.
'backslashreplace' Cette valeur permet d'indiquer que le type de réponse insère une séquence d'espace \uNNNN au lieu de l'encodage Unicode.
'namereplace' Cette valeur permet d'indiquer qu'il faut insérer une séquence d'échappement \N{...} au lieu d'un encodage Unicode.

Description

Cette fonction retourne sous forme de chaîne de caractères différentes données.

Algorithme

MODULE STR(objet)
   SI objet est de type chaîne de caractères ALORS
      RETOURNE objet
   SINON SI objet possède une méthode __str__ ALORS
      RETOURNE le résultat de objet.__str__()
   SINON SI objet possède une méthode __repr__ ALORS
      RETOURNE le résultat de objet.__repr__()
   SINON
      RETOURNE une chaîne décrivant le type et l'identité de l'objet
   FIN SI

Remarque

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. print "2010 = ", str(2010)

on obtiendra le résultat suivant :

2010 = 2010

Dernière mise à jour : Mercredi, le 14 septembre 2016