Im Gegensatz zu schwach typisierten Sprachen wie JS oder PHP konvertiert Python automatisch Typen während der String-Verkettung, meldet jedoch direkt einen Fehler. Die einzige Möglichkeit, dieses Problem zu lösen, besteht darin, das int vorab in einen String umzuwandeln und die Strings dann zu verketten.
# coding=utf8 str = '你的分数是:' num = 82 text = str+num+'分 ' print text
Ausführungsergebnis:
Direkter Fehler: TypeError: 'str'- und 'int'-Objekte können nicht verkettet werden
Lösung Diese Methode konvertiert nur den Typ „num“ im Voraus. Sie können die Funktion „bytes“ verwenden, um den Typ „int“ in den Typ „string“ zu konvertieren. (Sie können zur Konvertierung auch die integrierte Funktion str verwenden)
Code:
# coding=utf8 str = '你的分数是:' num = 82 num = bytes(num) text = str+num+'分 ' print text
Das Ergebnis ist wie folgt:
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr zu erfahren!
Das obige ist der detaillierte Inhalt vonSo verbinden Sie Zahlen und Zeichenfolgen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!