Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 32 / 69

Fundamentos de la conversión de tipos

En esta lección verás lo básico de la conversión de tipos en Python, para convertir correctamente entre cadenas y números. Está pensada para quien busca «conversión de tipos en Python» o «convertir int a str en Python».

Convertir una cadena en número, o un número en cadena —la conversión de tipos— es una operación básica de la programación. Se usan funciones como int(), str() y float(). Todo lo que devuelve input() llega siempre como cadena, así que siempre hay que convertirlo antes de poder usarlo en un cálculo.

El código de ejemplo convierte la cadena "123" en número con int() para usarla en un cálculo, y convierte el número 45 en cadena con str() para poder unirlo a la palabra «euros». Recuerda que si quieres manejar decimales y no solo enteros necesitas float() en lugar de int().

Un error habitual al empezar es pasar a int() una cadena que no se puede convertir, lo que provoca un error. Pasar una cadena no convertible, como int("abc"), lanza un ValueError: al manejar datos escritos por el usuario es importante validar antes, o combinar la conversión con try...except. Olvidarlo es una fuente habitual de errores inesperados.

En el desarrollo real, lo que llega de un formulario o lo que se lee de un archivo siempre viene como texto, así que una conversión de tipos correcta es imprescindible antes de calcular importes o hacer cuentas con fechas. Un código consciente de los tipos es la base de aplicaciones estables y con menos fallos.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)