El mundo de la programación tiene que ver con el uso de cadenas y números. Utilizará estos tipos de datos ampliamente y trabajará con ellos en el uso diario. A veces necesitará convertir entre ellos, particularmente cuando un lenguaje como Python es quisquilloso con la diferencia.
Si está incursionando en Python, es útil aprender los matices de pasar de un tipo de datos a otro, sin problemas.
En este artículo, demostraremos algunas formas útiles de convertir un int de Python en una cadena.
Convertir un número de Python en una cadena
A menudo, es posible que desee imprimir un mensaje simple que es una combinación de cadenas y números. Pero dadas las restricciones de Python, es posible que deba ajustar su enfoque para usar la declaración de impresión correctamente.
Por ejemplo, Python no facilita la impresión de mensajes compuestos por partes separadas, como:
Soy Gaurav, y mi edad es de 28 años.
Donde Guarav se almacena en una variable, y 28 en otro.
Sin embargo, Python hace que la conversión de enteros a cadenas sea bastante simple. Para convertir un int en una cadena, Python le ofrece varias funciones, cada una de las cuales es fácil de usar.
Aquí hay un fragmento de código que solicita la entrada del usuario:
Nombre = entrada ('Ingrese su nombre:')
Edad = 28
print ('Soy ' + Nombre + '. Tengo ' + Edad + ' años.')
La salida deseada es:
Soy Gaurav. Tengo 28 años de edad.
En su lugar, Python arroja el siguiente error:
Expediente " TypeError: solo puede concatenar str (no "int") a str"
Esto significa que no puede combinar un valor numérico y una cadena usando el + operador.
1. Uso de la función str
los calle La función convierte un número entero en un valor de cadena. Tienes que usarlo como un prefijo para cualquier valor entero.
El mismo ejemplo se puede reescribir como:
Nombre = entrada ('Ingrese su nombre:')
edad = cadena (28)
print ('Soy ' + Nombre + '. Tengo ' + Edad + ' años.')
La salida deseada es:
El valor de la cadena en el declaración de impresión se divide en varias partes para que los valores definidos por el usuario también se incorporen.
2. Uso de la función format()
Python ofrece otra función útil para convertir un número en una cadena. los formato() función es un método más rápido y limpio para convertir números enteros en cadenas.
La función de formato convierte el número entero en un valor de cadena antes de realizar cualquier cálculo.
# El valor entero
Número = 100# Convierte el número entero en una cadena usando la función de formato
Str_value = '{}'.formato (Número)
# Imprime el resultado
print('Tu numero es ', Str_value)
3. Uso del formato posicional
El formato posicional es uno de los métodos más antiguos de Python para convertir un número entero en una cadena.
Para usar el formato posicional, use el "%s" % prefijo delante del número, y Python hará el resto.
Por ejemplo:
# El valor entero
Número = 100# Convierte el número entero en una cadena usando el formato posicional
Str_value = "%s" % Número
# Imprime el resultado
imprimir ('Su número es', Str_value)
La salida resultante es:
4. Uso del método __str__()
Al igual que la función str(), hay una __str__() en Python, que es una alternativa cercana para convertir enteros en cadenas. El __str__() da una representación de cadena directa del entero.
Por ejemplo:
# El valor entero
Número = 100# Convierte el número entero en una cadena usando el método __str__
Valor_cadena = Número.__cadena__()
# Imprime el resultado
print('Tu numero es ', Str_value)
La salida es la siguiente:
Uso de funciones de Python para convertir enteros en cadenas
Python es un lenguaje fácil de usar, que es bastante eficiente para la programación, la manipulación de datos y otros usos relacionados con los datos.
Si planea aprender Python, hay muchos cursos de Python de renombre disponibles en línea, que pueden ser recursos valiosos para comprender los conceptos básicos.
¿Quiere aprender un lenguaje de programación y convertirse en un exitoso desarrollador web o desarrollador de software? ¡Aquí hay algunos cursos gratuitos de Python para comenzar!
Leer siguiente
- Programación
- Pitón

Gaurav Siyal tiene dos años de experiencia en redacción, escribiendo para una serie de firmas de marketing digital y documentos del ciclo de vida del software.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse