Python – Convertir entre números y cadenas

En este corto post de programación en Python te enseñaré a convertir enteros y flotantes a cadenas así como la operación inversa: convertir cadenas a enteros y flotantes.

Básicamente vamos a ver cómo convertir de cadenas a números y viceversa con Python. Puede que esto parezca fácil cuando ya conocemos el lenguaje, pero como principiantes es algo que desconocemos.

De cadena a número

Si vas a convertir una string a un número puedes convertirlo a flotante o entero. Para convertir de cadena a entero en Python, utiliza la función int.

Si quieres convertir de cadena a flotante, utiliza float. Aquí hay algunos ejemplos:

# https://parzibyte.me/blog
cadena = "500.5"
flotante = float(cadena)
print(flotante+1.5) # 502.0

# También enteros
cadena = "10"
entero = int(cadena)
print(entero+10) # 20

Convertir de número a cadena con Python

Para hacer la operación inversa de convertir un float o int a string simplemente usamos la función str así:

numero = 20
numero_como_cadena = str(numero)
# También funciona con flotantes
flotante = 123.45
flotante_como_cadena = str(flotante)

En este caso usamos la misma función para ambas conversiones.

Más conversiones

Si quieres ver cómo convertir números decimales a binarios, octales y hexadecimales puedes ver este conversor que hice hace algún tiempo.

Te dejo con más tutoriales de Python en mi blog.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

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