Cómo convertir la cadena en entero en Python

Cómo convertir la cadena en entero en Python

Una cadena es una secuencia de caracteres, números y caracteres especiales juntos. Un entero es un conjunto de números que incluye números cero, negativos y positivos sin piezas decimales o fraccionales. DataType es una clasificación de datos, que le indica al compilador o al intérprete, cómo el programador pretende usar los datos. Similar a otros lenguajes de programación, Python también admite conversiones de tipo de datos.

Este tutorial describe cómo convertir una cadena de Python a int y viceversa.

Python Convertir cadena a int

Usa Python En t() función para convertir un valor de cadena en entero en python. Esta función acepta dos parámetros, uno es la cadena en cotizaciones y la segunda es una base opcional para representar los datos.

Use la siguiente sintaxis para devolver el valor de la cadena como entero

int ("número", base = base) 

Abra un shell de Python para ejecutar las pruebas a continuación:

>>> imprimir (int ("100")) 100
12>>> imprimir (int ("100")) 100

También puede verificar el tipo de valor almacenado en una variable. Como, almacene un número como una cadena para una variable y verifique que el tipo sea "STR". A continuación, convierta la cadena Python en INT y verifique nuevamente el tipo de valor. Encontrará que el tipo de valor es int.

# Asigne un número como cadena a variable >>> s = "100" # Verifique el tipo de datos >>> Tipo (s) # Python Convert String a int >>> s = int (s) # Vuelve a verificar el tipo de datos >>> tipo (s)
1234567891011121314# Asigne un número como cadena a variable >>> S = "100" # Verifique el tipo de datos >>> Tipo (s) # Python Convertir cadena a int >>> s = int (s) # Vuelve a verificar el tipo de datos >>> Tipo (s)

La entrada debe contener valores numéricos (0-9), nada más.

Por ejemplo, si el valor de entrada contiene valores no numéricos (como alfabetos, símbolos) arrojará un error con literal inválido. Vea el ejemplo a continuación:

>>> s = '10e' >>> >>> s = int (s) traza (la última llamada reciente): archivo "", línea 1, en valueError: literal inválido para int () con base 10: '10v0 '
123456>>> s = '10e' >>>>>> s = int (s) traza (la última llamada reciente): archivo "", línea 1, en ValueError: Literal no válido para int () con base 10: '10v0'

Python Convert entero a cadena

También puede convertir un valor numérico a un valor de cadena. Use la función Python Str () para convertir un valor entero en una cadena.

La sintaxis de la función Python Str () es:

STR (número) 

Ejecute un ejemplo en la consola de Python.

>>> imprimir (str (100)) 100
12>>> imprimir (str (100)) 100

Ejecute una demostración de conversión de tipo verificando el tipo de datos. Ejecute los siguientes comandos en el shell de Python uno por uno.

# Asigne un número como Inter a la variable >>> s = 100 # Verifique el tipo de datos >>> Tipo (s) # Convertir el número entero en cadena >>> s = str (s) # nuevamente verifique el tipo de datos >>> Tipo (s )
1234567891011121314# Asignar un número como Inter a la variable >>> S = 100 # Verifique el tipo de datos >>> Tipo (s) # Convertir entero en cadena >>> s = str (s) # Vuelve a verificar el tipo de datos >>> Tipo (s)

Puede ver que la primera vez que el tipo de datos se muestra a "INT". Después de la conversión de tipo con la función python str (), el nuevo tipo de datos se muestra a "str".

Conclusión

El método python int () se usa para convertir un valor de cadena en un valor entero. Esto es útil para realizar operaciones matemáticas en un valor numérico almacenado como cadena.

Lectura sugerida: Aquí hay ejemplos más útiles de conversiones de cadenas en los lenguajes de programación de Python.

  • Convierta la cuerda en minúsculas en Python
  • Convierta la cadena en mayúsculas en Python