Convertir cadena en entero en Python
-
Utilice la función
int()
para convertir una cadena en un entero en Python - Utilice el método de comprensión de listas para convertir una cadena en un entero en Python
- Cree una función definida por el usuario para convertir una cadena en un entero en Python
Una cadena en Python es una secuencia de caracteres Unicode. Los enteros son los números enteros positivos o negativos. En Python, los números enteros pueden tener un tamaño ilimitado y solo están limitados por la memoria del sistema.
En este tutorial, presentaremos cómo convertir una cadena en un número entero en Python.
Utilice la función int()
para convertir una cadena en un entero en Python
La función incorporada int()
en Python convierte una cadena en su valor entero correspondiente. Esta función puede tomar cualquier tipo de datos de Python como parámetro y devolver el valor entero correspondiente, siempre que sea definible.
Por ejemplo,
A = "56"
B = "40"
print(int(A) + 4)
print(int(A) + int(B))
Producción :
60
96
La función int()
convierte la cadena A
en su valor entero de 56 y devuelve la salida final de 60 después de sumarle 4. De manera similar, la cadena B
se convierte en su valor entero de 40. La salida final se imprime después de sumar los valores enteros de A
y B
.
Utilice el método de comprensión de listas para convertir una cadena en un entero en Python
La comprensión de listas es una forma simple y limpia de crear listas usando bucles en una sola línea de código. Podemos usarlo para convertir cadenas en iterables a un número entero.
Usaremos la función map()
para aplicar la función int()
en elementos del iterable dado.
Por ejemplo,
A = (("90", "88"), ("78", "56"), ("2", "4", "6"))
B = [list(map(int, x)) for x in A]
print(B)
Producción :
[[90, 88], [78, 56], [2, 4, 6]]
Del mismo modo, podemos ajustar el código en función del iterable encontrado.
Cree una función definida por el usuario para convertir una cadena en un entero en Python
Podemos crear una función string_to_int()
, que toma una cadena como parámetro y devuelve el valor entero correspondiente.
Este método utiliza la función int()
para realizar la conversión con elegancia. Pondremos el código en un bloque try
y except
para manejar las excepciones generadas mientras se realizan las conversiones requeridas.
Por ejemplo,
def string_to_int(s):
try:
temp = int(eval(str(s)))
if type(temp) == int:
return temp
except:
return
val = string_to_int("10")
print(val)
Producción :
10
Artículo relacionado - Python String
- Eliminar comas de cadena en Python
- Cómo comprobar si una cadena está vacía de forma ptónica
- Convertir una cadena en nombre de variable en Python
- Cómo eliminar los espacios en blanco de una cadena en Python
- Cómo extraer números de una cadena en Python
- Cómo convertir una cadena a datetime en Python