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 12en un valor de cadena, puedes pasarlo 12al str()método:

str(12)
Output'12'

Las comillas alrededor del número 12significan 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.

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion