HOWTO · Python
Correction de l'erreur Python cannot concatenate str and int objects
Comment corriger l'erreur cannot concatenate 'str' and 'int' objects en Python.
Sur cette page
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.