Cómo convertir cadenas en números enteros en Python 3

Las cadenas se pueden convertir en números enteros mediante el int()
método .
Si su cadena no tiene decimales, lo más probable es que desee convertirla en un entero mediante el int()
método.
Utilicemos un ejemplo del usuario Sammy , que lleva un registro de las líneas de código escritas cada día. Es posible que queramos manipular esos valores con operaciones matemáticas para proporcionar una retroalimentación más interesante para el usuario, pero esos valores actualmente se almacenan en cadenas:
lines_yesterday = "50"lines_today = "108"lines_more = lines_today - lines_yesterdayprint(lines_more)
OutputTypeError: unsupported operand type(s) for -: 'str' and 'str'
Como los dos valores numéricos se almacenaron en cadenas, recibimos un error. El operando -
de resta no es un operando válido para dos valores de cadena.
Modifiquemos el código para incluir el int()
método que convertirá las cadenas en números enteros y nos permitirá hacer cálculos con estos valores que originalmente eran cadenas.
lines_yesterday = "50"lines_today = "108"lines_more = int(lines_today) - int(lines_yesterday)print(lines_more)
Output58
La variable lines_more
es automáticamente un entero y es igual al valor numérico de 58
en este ejemplo.
Si desea obtener más información sobre la conversión de tipos de datos de Python, consulte Cómo convertir tipos de datos en Python 3, así como nuestra serie Cómo codificar en Python 3.
Deja una respuesta