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.
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