Blog
Casting y Conversión entre Tipos de Datos en Python
- Publicado por: Rafael Fernandez
- Categoría: Blog Principiante Python

Python siempre determina el tipo de datos automáticamente, es decir no le tienes que decir que tipo de dato es:
f= 5 g= "hola"
Encuentra que f es de tipo entero y g de tipo cadena (en inglés string).
Las funciones aceptan un determinado tipo de datos. Por ejemplo, print solo acepta el tipo de datos de cadena.
Casting de tipos de datos
Si quieres imprimir números, a menudo necesitarás un casting.
En este ejemplo a continuación, queremos imprimir dos números, un número entero y un número de coma flotante.
j = 6 k = 4.456734 print("Definimos 2 numeros,") print("j = " + str(j)) print("k = " + str(k))
Lanzamos la variable j (entero) y la variable k (float) a una cadena usando la función str().
¿Qué pasa si tenemos texto que queremos almacenar como número? Tendremos que lanzar de nuevo.
c = "15.21" v = "16.672354" b = float(c) + float(v) print(b)
En el ejemplo anterior, emitimos dos variables con la cadena de datos al tipo de datos flotante.
Funciones de conversión entre tipos de datos
Para convertir entre tipos de datos puede utilizar:
-
int (x) Convierte x en un entero
-
long (x) Convierte x en un entero largo
-
float (x) Convierte x en un número de punto flotante
-
str (x) Convierte x a una cadena. x puede ser del tipo float. entero o largo
-
hex (x) Convierte x entero en una cadena hexadecimal
-
chr (x) Convierte x entero a un caracter
-
ord (x) Convierte el carácter x en un entero
Hola quisiera ser una consulta, alguien sabe como convertir una cadena de texto a un número entero, por ejemplo como cadena tengo la variable (cinco años) y lo que se requiere es convertir a un número esa variable en= (5 años) . Lo agradezco ante mano por su apoyo.