Existen numerosas técnicas en Python para convertir un número en una cadena. Un método popular es utilizar la función incorporada str(), que transforma valores numéricos, incluidos los números enteros, en sus representaciones de cadena. Para recuperar la cadena coincidente, simplemente proporcione la variable entera como entrada para str(). Un enfoque alternativo es utilizar técnicas de formato de cadenas como f-strings, en las que la variable entera se convierte automáticamente en una cadena encerrándola entre llaves {} dentro de un literal de cadena. Para completar la conversión, también puede utilizar el especificador de formato %s dentro de cadenas o el. función formato().
Sintaxis -
str(integer_Value)
Entendamos el siguiente ejemplo.
Ejemplo - 1 Usando la función str()
n = 25 # check and print type of num variable print(type(n)) print(n) # convert the num into string con_num = str(n) # check and print type converted_num variable print(type(con_num)) print(con_num)
Producción:
25 25
Explicación:
java es igual
Una variable entera llamada n se inicializa con el valor 25 en este pasaje del código Python. A continuación, confirma que n es un número entero imprimiendo su tipo y valor. A continuación, utiliza el método str() para convertir n en una cadena, que luego asigna a con_num. Posteriormente se imprime el tipo y valor de con_num, verificando que sea una cadena con el mismo valor que n, que es '25'. El resultado muestra cómo convertir un número entero en una cadena manteniendo el valor original. También ilustra cómo cambiar el tipo de int a str.
Ejemplo: 2 Usando el entero '%s'
n = 10 # check and print type of n variable print(type(n)) # convert the num into a string and print con_n = '% s' % n print(type(con_n))
Producción:
Explicación:
Una variable entera llamada n se inicializa con el valor 10 en este ejemplo de Python. El software primero genera su tipo, verificando que sea un número entero. Luego usa el especificador de formato %s en una expresión de cadena formateada para convertir n en una cadena, que luego asigna a con_n. Después de la conversión, genera el tipo de con_n y confirma que es una cadena. Esta técnica de conversión convierte el valor entero n en una representación de cadena utilizando %s como marcador de posición para el valor. Esto permite el formato de cadenas.
Ejemplo - 3: uso de la función .format()
n = 10 # check and print type of num variable print(type(n)) # convert the num into string and print con_n = '{}'.format(n) print(type(con_n))
Producción:
Explicación:
Una variable entera llamada n se inicializa con el valor 10 en este ejemplo de Python. El software primero genera el tipo n, verificando que sea un número entero. A continuación, utiliza una expresión de cadena y el. método format() para convertir n en una cadena, que luego asigna a con_n. Después de la conversión, confirma que con_n es una cadena imprimiendo su tipo. La función.format() de Python es una forma flexible de formatear cadenas; le permite insertar variables dinámicamente en cadenas sin cambiar sus tipos de datos originales.
Ejemplo - 4: uso de cadena f
n = 10 # check and print type of num variable print(type(n)) # convert the num into string conv_n = f'{n}' # print type of converted_num print(type(conv_n))
Producción:
Explicación:
Una variable entera llamada n se inicializa con el valor 10 en este ejemplo de Python. El software primero genera el tipo n, verificando que sea un número entero. A continuación, asigna n a conv_n y lo encierra entre llaves {} para transformarlo en una cadena usando el formato f-string. Después de la conversión, confirma que el objeto es una cadena imprimiendo el tipo de conv_n. Las variables y expresiones se pueden colocar directamente en cadenas literales utilizando cadenas F, que proporcionan un método claro y comprensible para formatear cadenas en Python preservando al mismo tiempo sus tipos de datos originales.
Se han especificado todas las técnicas para cambiar el tipo de datos entero al tipo de datos cadena. Puedes utilizar el que mejor se adapte a tus necesidades.