PythonFonctions intégrées
str()
Convertit une valeur en chaîne.
- Renvoie
- Une chaîne.
Exemple
#Python
points = 120
print("Vous avez " + str(points) + " points")
print(str([1, 2, 3]))
print(str(None), str(True))
print(len(str(12345)))Résultatrésultat enregistré, vous pouvez le vérifier
Vous avez 120 points
[1, 2, 3]
None True
5
Définition et utilisation
#La fonction str() crée une représentation textuelle de n’importe quelle valeur. Le nombre 42 devient la chaîne "42", une liste devient la chaîne "[1, 2]", et None devient la chaîne "None".
Elle est utile pour combiner du texte avec des nombres via +, car Python ne combine pas automatiquement des chaînes et des nombres. En pratique, il est toutefois plus pratique d’utiliser des f-strings, qui convertissent les valeurs elles-mêmes.
Pour vos propres classes, le résultat de str() dépend de la méthode __str__. La définir fait que vos objets s’affichent joliment dans print().
Syntaxe
#Syntaxe
str(object)Paramètres
#object
n’importe quelle valeur
La valeur à convertir en texte.
Plus d’exemples
#Python
try:
print("Niveau : " + 7)
except TypeError as error:
print(error)Résultatrésultat enregistré, vous pouvez le vérifier
can only concatenate str (not "int") to str
Bonnes pratiques
#- Au lieu de
"texte " + str(x), écrivezf"texte {x}". - Le nombre de chiffres d’un entier :
len(str(n))pour les nombres non négatifs.
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.