Heim  >  Artikel  >  Backend-Entwicklung  >  So beheben Sie den Fehler beim Verketten von Zeichenfolgen und Zahlen in Python

So beheben Sie den Fehler beim Verketten von Zeichenfolgen und Zahlen in Python

WBOY
WBOYOriginal
2016-12-05 13:27:151181Durchsuche

Vorwort

Wie wir alle wissen, ist Python nicht wie schwach typisierte Sprachen wie JS oder PHP, die Typen automatisch konvertieren, wenn Zeichenfolgen und Zahlen direkt verbunden werden, wird direkt ein Fehler gemeldet.

Zum Beispiel der folgende Code:

# coding=utf8
str = '你的分数是:'
num = 82
text = str+num+'分 | 琼台博客'
print text

Ausführungsergebnisse

Fehler direkt melden: TypeError: 'str'- und 'int'-Objekte können nicht verkettet werden

Die einzige Möglichkeit, dieses Problem zu lösen, besteht darin, den Typ „num“ im Voraus in den Typ „string“ zu konvertieren. Sie können die Funktion „bytes“ verwenden, um den Typ „int“ in den Typ „string“ zu konvertieren.

Code:

# coding=utf8
str = '你的分数是:'
num = 82
num = bytes(num)
text = str+num+'分 | 琼台博客'
print text

Fertig:

Zusammenfassung

Oben geht es um das Beheben von Fehlern beim Zusammenfügen von Zeichenfolgen und Zahlen in Python. Ich hoffe, dass der Inhalt dieses Artikels für alle beim Erlernen oder Verwenden von Python hilfreich sein kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn