Correction de l'erreur Python cannot concatenate str and int objects

Haider Ali 12 avril 2022
Correction de l'erreur Python cannot concatenate str and int objects

En Python, nous ne pouvons pas concaténer une chaîne et un entier ensemble. Ils ont une base et un espace mémoire différents car ce sont des structures de données complètement différentes.

Nous vous dirons comment vous pouvez résoudre cette erreur en Python.

Correction de l’erreur cannot concatenate 'str' and 'int' objects en Python en Python

Jetez un oeil au code suivant.

# String variable
s1 = "Hello"

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

Si nous concaténons une chaîne et un entier dans l’exemple de code ci-dessus, cela donnera cette erreur exacte cannot concatenate 'str' and 'int' objects en Python. Alors, comment éviter cette erreur ? Regarde.

# 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)

Nous pouvons d’abord convertir l’entier en une chaîne, puis concaténer ces deux chaînes.

L’idée ici est que vous ne pouvez concaténer que deux chaînes, pas une chaîne ou tout autre type de données. Par conséquent, si vous devez concaténer une chaîne avec une structure différente, vous devez d’abord la convertir en chaîne.

Auteur: 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

Article connexe - Python String

Article connexe - Python Error