Requisitos previos
Para comprender el concepto de conversión, necesita cualquier herramienta de programación que tenga Python en condiciones de ejecución que sea una herramienta Spyder. Para tener la participación de Linux, debe instalar el software Ubuntu en la caja virtual en el sistema con los privilegios del usuario.
Ejemplo 1:
En esta ilustración, consideraremos una cadena de entrada. Se declara una variable que almacenará el valor de la cadena. La cadena será agregada por el usuario. i.mi., La pantalla provocará un mensaje de "Tu edad?". Para encontrar el tipo de datos de la variable, usamos el siguiente código:
Imprimir (tipo (nombre de variable))Ahora, para encontrar la salida, abra el terminal Ubuntu y escriba el siguiente comando:
$ python3 '/home/aqsa/documenrs/resulttemp.py '
Después de que se muestra el mensaje de edad, el usuario ingresará a la edad. Entonces, se mostrarán la edad y el tipo. Este tipo está en cadena. Ahora, veremos la conversión de una cadena a un entero utilizando el mismo ejemplo para elaborar rápidamente.
En este código, la entrada que nos proporciona el usuario se convierte en un entero primero. Y esto se hace usando el siguiente comando:
User_age_new = int (user_age)Esto convertirá el valor de la cadena en el entero. Después de la conversión, según el código, el valor se imprimirá y el tipo de valor también se obtiene del código como se describió anteriormente.
Ejecute el código en el terminal de Ubuntu:
En la salida, puede ver eso después de proporcionar la edad. El resultado muestra el tipo de valor/ edad como entero. Así es como hemos convertido una cadena en un valor entero.
Ejemplo 2:
En este ejemplo, no le pedimos al usuario que nos den entrada. Usamos dos variables para aplicar los operadores de multiplicación en ellas convirtiendo sus tipos. Hay dos números como ejemplo a continuación. Hemos realizado ambas funciones en un código de línea único I.mi., conversión del tipo de datos y la multiplicación:
Resultado = int (número1) * (número2)Primero, ambos números se multiplican y el resultado se convierte en el valor entero. Después de imprimir el resultado, sabremos sobre el tipo de datos del valor posterior.
La salida representa el tipo de datos del resultado, que es un entero.
Lista de cadena a la conversión de la lista de Integer
En este ejemplo, tomaremos una lista de elementos de cadena como entrada y daremos una lista de enteros como salida. La lista de la cadena contiene las marcas. Cada personaje de la cadena se cambia a un entero utilizando el código citado.
new_marks = [int (g) para g en marcas]Después, la conversión toma la impresión de la lista de enteros y el tipo de datos.
Obtener entero de la cadena
Esta función es diferente de la descrita anteriormente porque en lugar de convertir todo el valor de la cadena, la parte entera se extrae de la entrada proporcionada. Aquí, hemos importado un módulo "RE" que ayuda en la extracción. Entonces, la cadena se define. En primer lugar, hemos mostrado el tipo de variable para garantizar la conversión. Ahora, el siguiente comando se usa para el logro de la función dada.
Resultado = (int (re.buscar (r '\ d+', cadena.grupo()))En esta función, la cadena se toma como una entrada. Con la ayuda de un módulo "RE", se crea el objeto "R" que ayuda en la conversión. La parte entera que se extrae "500".
La salida se muestra en la imagen que se muestra a continuación. Puede ver que la parte entera está separada y el tipo se muestra como un entero.
String to int conversión con comas
El valor de la cadena se toma en una variable y se convierte de la misma manera que se discutió en los ejemplos anteriores. Pero la función de la eliminación de coma se define aquí:
Muestra1 = int (muestra.reemplazar(',' ,"))Esta función dada funciona de manera que las comas se reemplazan por el valor vacío, lo que no significa nada para que las comas se eliminen del valor resultante. Después de la eliminación, el valor se convierte en un valor entero.
Echemos un vistazo a la salida. Hemos impreso una cadena "El valor entero es" y luego el valor resultante. El tipo de valor es enteros. Entonces el valor de la cadena se cambia a un valor entero.
Uso de los elementos base para la conversión de String a int
En este tipo de conversión, se proporcionan los valores base. Hemos utilizado diferentes valores base en este ejemplo para la conversión. Cuando las bases se usan después de su función, el valor se convierte en enteros. La sintaxis simple utilizada para esta conversión es la siguiente:
Clase int (z, base = 12)Diferentes variables mostrarán diferentes respuestas con más de un valor base. Después de escribir el código, ejecutarlo en el terminal de Linux usando el mismo comando definido anteriormente.
Puede ver la salida adjunta a continuación:
String to int conversión durante años bisiestos
Este ejemplo es diferente de los otros. Como en esta ilustración, tomaremos un valor de cadena del usuario, y el programa dirá si el valor es verdadero o no. En palabras simples, el usuario ingresará un año, y este año se convierte primero en un int. Después de la conversión, la fórmula del año salto se usa para calcular si es un año bisiesto o no.
Ahora, comprende el código. Escribiremos el código en el cuerpo para intentar si hay alguna excepción presente; se puede manejar. Al principio, imprimiremos un mensaje si el usuario no proporciona el año en formato "2000". Si esta situación es falsa, entonces avanza. Calcule el año bisiesto tomando el módulo del año bisiesto con 4. Si el resto es 0, entonces es un año bisiesto, y si no, entonces no es un año bisiesto.
Para obtener la salida, escriba el siguiente comando. A continuación, el usuario ingresará el año, ese valor se calcula y el resultado se muestra a continuación:
Conclusión
De este artículo, llegamos a saber cómo convertir dos tipos de datos entre sí. El valor entero se obtiene realizando diferentes funciones en el valor de cadena.