Cómo convertir números enteros en cadenas en Python 3

Podemos convertir números en cadenas mediante el str()
método. Pasaremos un número o una variable entre los paréntesis del método y luego ese valor numérico se convertirá en un valor de cadena.
Para convertir el número entero 12
en un valor de cadena, puedes pasarlo 12
al str()
método:
str(12)
Output'12'
Las comillas alrededor del número 12
significan que el número ya no es un entero sino un valor de cadena.
Con las variables podemos empezar a ver lo práctico que puede ser convertir números enteros en cadenas. Supongamos que queremos hacer un seguimiento del progreso diario de programación de un usuario e ingresamos cuántas líneas de código escribe a la vez. Nos gustaría mostrarle esta información al usuario e imprimir valores enteros y de cadena al mismo tiempo:
user = "Sammy"lines = 50print("Congratulations, " + user + "! You just wrote " + lines + " lines of code.")
Cuando ejecutamos este código, recibimos el siguiente error:
OutputTypeError: Can't convert 'int' object to str implicitly
No podemos concatenar cadenas y números enteros en Python, por lo que tendremos que convertir la variable líneas en un valor de cadena:
user = "Sammy"lines = 50print("Congratulations, " + user + "! You just wrote " + str(lines) + " lines of code.")
Ahora, cuando ejecutamos el código, recibimos la siguiente salida que felicita a nuestro usuario por su progreso:
OutputCongratulations, Sammy! You just wrote 50 lines of code.
Si quieres aprender más sobre la conversión de tipos de datos de Python, consulta nuestro tutorial Cómo convertir tipos de datos en Python 3. También puedes encontrar más temas sobre Python en nuestra serie Cómo codificar en Python 3.
Deja una respuesta