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_morees automáticamente un entero y es igual al valor numérico de 58en 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.

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion