La función int() toma un argumento, ya sea una cadena o número y regresa un entero. La estructura de esta función es la siguiente:
int(x, base=10)
Veamos que hace cada una de las secciones de la función:
x es el argumento que queremos convertir a entero.
base=10 especifica la base en la que se encuentra el número del que queremos el entero, por defecto se utiliza base 10.
Ejemplo del uso de la función:
# int(x)
int("123")
int(-5)
int(+50)
cantidad = "15"
int(cantidad)
>>>int(«123»)
123
>>>int(-5)
-5
>>>int(+50)
50
>>>cantidad = «15»
>>>int(cantidad)
15
En los ejemplos anteriores se utilizó una cadena de caracteres y un número con signo negativo y positivo. Además de mantener el valor de base por defecto de la función. Si el argumento que utilizamos es un numero flotante, la función int() dejara solo la parte entera, el resto no se considerará.
# int(x)
int(18.5)
cantidad = 18.34
int(cantidad)
>>>int(18.5)
18
>>>cantidad = 18.34
>>>int(cantidad)
18
En los siguientes ejemplos vamos a modificar el valor de base predeterminado. Para modificarlo es necesario que el argumento sea una cadena de caracteres. Esto es importante, sino obtendrás un error. Se puede incluir la palabra de referencia «base=» o poner una coma después del argumento y en seguida el valor que se quiere utilizar. Los valores que se pueden considerar puede ser 2 – 36 o 0.
# int(x, base=10)
int("11", 2)
int("11", 8)
int("11", 16)
cantidad = "11"
base = 8
int(cantidad, base)
>>>int(«11»,2)
3
>>>int(«11»,8)
9
>>>int(«11»,16)
17
>>>cantidad = «11»
>>>base = 8
>>>int(cantidad, base)
9
También podemos usar la función int() sin colocarle un argumento, esto regresará 0.
# int(x)
int()
>>>int()
0
>>>
Si quieres conocer mas Funciones incorporadas (built-in) te dejo el enlace para regresar al listado completo.
¿Qué te parece la función int()? No olvides dejarnos tus comentarios.
1 comentario en «Función int()»