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
- repr vs str : La fonction str permet de retourner une chaîne de caractères contenant une représentation bien affichable d'un objet. Pour les chaînes de caractères, cette situation retournera la chaîne de caractères elle-même. La différence avec la fonction repr(objet) est que str(objet) n'essaie pas toujours de renvoyer une chaîne de caractères acceptable pour la fonction eval(); son objectif est de renvoyer une chaîne de caractères affichable.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant :
2010 = 2010
Dernière mise à jour : Mercredi, le 14 septembre 2016