Les chaaînes peuvent être concaténées en Python. Cela vous permet de fusionner la valeur de deux chaaînes ou plus en une seule chaaîne. Si vous essayez de concaténer une chaaîne et une valeur égale à None, vous rencontrerez le "TypeError: unsupported operand type(s) for +: ‚Äònonetype‚Äô et ‚Äòstr‚Äô" error.
Ce guide explique ce que signifie cette erreur et pourquoi elle est générée. Il présente un exemple de cette erreur afin que vous puissiez trouver comment la corriger dans votre code.
TypeError : type(s) d’opérande non pris en charge pour + : ‚Äònonetype‚Äô et ‚Äòstr‚Äô
L’opérateur de concaténation (+) fusionne les valeurs de chaaîne :
Ce code fusionne le "It‚Äôs", "lundi", "et c’est", "ensoleillé", et "dehors" chaaînes en une seule longue chaaîne. Le code renvoie : "C’est lundi et il fait beau dehors".
L’opérateur de concaténation ne peut pas être utilisé pour fusionner des valeurs de types de données différents, comme une chaaîne et un entier . C’est parce que le signe plus a des associations différentes avec des types de données comme un entier. Avec les entiers et les flottants, le signe plus représente l’opération d’addition.
Les valeurs égales à None ne peuvent pas être concaténées avec une valeur de chaaîne. Cela provoque l’erreur "TypeError : type(s) d’opérande non pris en charge pour + : ‚Äònonetype‚Äô et ‚Äòstr‚Äô‚".
Un exemple de scénario
Créons un programme qui imprime un message affichant des informations sur le montant qu’un magasin de chaussures a gagné au cours du dernier mois . Ces informations incluent le revenu net et brut du magasin, la valeur de la vente la plus élevée et la valeur de la vente moyenne, au magasin de chaussures.
Pour commencer, déclarer un dictionnaire qui stocke certaines valeurs sur ce que le magasin de chaussures a gagné en un mois :
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Le propriétaire du magasin de chaussures veut voir ces valeurs lorsqu’ils exécutent le programme. Vous allez utiliser une déclaration d’impression pour accéder aux valeurs de chiffre d’affaires du magasin. Utilisez cinq instructions print pour afficher les informations dans le dictionnaire :
Nous convertissons tous les valeurs à virgule flottante dans le dictionnaire à une chaaîne. Cela évite une erreur qui se produit lorsque vous essayez de concaténer une chaaîne et un flottant. Comme indiqué précédemment, seules les chaaînes peuvent être concaténées en chaaînes. Ensuite, exécutez le code et voyez ce qui se passe :
Le code renvoie une erreur.