Behebung des Python-Fehlers Cannot Concatenate STR and Int Objects

Haider Ali 12 April 2022
Behebung des Python-Fehlers Cannot Concatenate STR and Int Objects

In Python können wir einen String und eine Ganzzahl nicht miteinander verketten. Sie haben eine andere Basis und einen anderen Speicherplatz, da es sich um völlig unterschiedliche Datenstrukturen handelt.

Wir sagen Ihnen, wie Sie diesen Fehler in Python beheben können.

Behebung des Fehlers cannot concatenate 'str' and 'int' objects in Python

Sehen Sie sich den folgenden Code an.

# String variable
s1 = "Hello"

# integer variable
number = 5
# Trying to concatenate string with integer
s2 = s1 + number

Wenn wir im obigen Codebeispiel einen String und eine Ganzzahl verketten, wird genau dieser Fehler ausgegeben: cannot concatenate 'str' and 'int' objects. Also, wie können wir diesen Fehler vermeiden? Schau mal.

# String variable
s1 = "Hello"

# integer variable
number = 5

# Converting integer to string
number_str = str(number)

# Concatenate number to a string
s2 = s1 + number_str
print(s2)

Wir können die Ganzzahl zuerst in einen String umwandeln und diese beiden Strings später verketten.

Die Idee dabei ist, dass Sie nur zwei Zeichenketten verketten können, keine Zeichenfolge oder einen anderen Datentyp. Wenn Sie also einen String mit einer anderen Struktur verketten müssen, müssen Sie ihn zuerst in einen String umwandeln.

Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Verwandter Artikel - Python String

Verwandter Artikel - Python Error