HOWTO · Python
Arreglar el error cannot concatenate str and int objects en Python
Cómo solucionarlo no puede concatenar el error de objetos 'str' e 'int' en Python.
En esta página
En Python, no podemos concatenar una cadena y un entero juntos. Tienen una base y un espacio de memoria diferentes, ya que son estructuras de datos completamente diferentes.
Te diremos cómo puedes resolver este error en Python.
Arreglar el error cannot concatenate 'str' and 'int' objects en Python
Echa un vistazo al siguiente código.
# String variable
s1 = "Hello"
# integer variable
number = 5
# Trying to concatenate string with integer
s2 = s1 + number
Si concatenamos una cadena y un entero en el ejemplo de código anterior, dará este error exacto cannot concatenate 'str' and 'int' objects. Entonces, ¿cómo podemos evitar este error? Echar un vistazo.
# 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)
Podemos convertir el número entero en una cadena primero y luego concatenar esas dos cadenas.
La idea aquí es que solo puede concatenar dos cadenas, no una cadena ni ningún otro tipo de datos. Por lo tanto, si necesita concatenar una cadena con una estructura diferente, primero debe convertirla en una cadena.