Contrairement aux langages faiblement typés comme JS ou PHP, Python convertit automatiquement les types lors de la concaténation de chaînes, mais signale directement une erreur. La seule façon de résoudre ce problème est de convertir à l’avance le int en chaîne, puis de concaténer les chaînes.
# coding=utf8 str = '你的分数是:' num = 82 text = str+num+'分 ' print text
Résultat de l'exécution :
Erreur directe : TypeError : impossible de concaténer les objets 'str' et 'int'
Solution Cette méthode convertit uniquement num en type chaîne à l'avance. Vous pouvez utiliser la fonction bytes pour convertir le type int en type chaîne. (Vous pouvez également utiliser la fonction intégrée str pour la conversion)
Code :
# coding=utf8 str = '你的分数是:' num = 82 num = bytes(num) text = str+num+'分 ' print text
Le résultat est le suivant :
Plus de détails sur Python Pour les articles techniques, veuillez visiter la colonne Tutoriel Python pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!