La función int() de Python devuelve un número entero de un objeto dado o convierte un número en una base dada a decimal.
Python int() Sintaxis:
int(string, base)
Python int() Parámetro:
- string: consta de 1 y 0
- base : (valor entero) base del número.
Python int() Devuelve:
Devuelve un valor entero, que es equivalente a una string binaria en la base dada.
Python int() Excepción y errores:
TypeError: devuelve TypeError cuando cualquier tipo de datos que no sea una string o un entero se pasa en su posición equivalente.
Ejemplo del método Python int()
Ejemplo 1: Trabajar con la función int() en Python
Python3
# Python3 program for implementation # of int() function num = 13 String = '187' # Stores the result value of # binary "187" and num addition result_1 = int(String) + num print("int('187') + 13 = ", result_1, "\n") # Example_2 str = '100' print("int('100') with base 2 = ", int(str, 2)) print("int('100') with base 4 = ", int(str, 4)) print("int('100') with base 8 = ", int(str, 8)) print("int('100') with base 16 = ", int(str, 16))
Producción :
int('187') + 13 = 200 int('100') with base 2 = 4 int('100') with base 4 = 16 int('100') with base 8 = 64 int('100') with base 16 = 256
Ejemplo 2: convertir una string binaria a la base int de Python
Python3
# Python3 program for implementation # of int() function # "111" taken as the binary string binaryString = "111" # Stores the equivalent decimal # value of binary "111" Decimal = int(binaryString, 2) print("Decimal equivalent of binary 111 is", Decimal) # "101" taken as the octal string octalString = "101" # Stores the equivalent decimal # value of binary "101" Octal = int(octalString, 8) print("Decimal equivalent of octal 101 is", Octal)
Producción :
Decimal equivalent of binary 111 is 7 Decimal equivalent of octal 101 is 65
Ejemplo 3: Programa para demostrar el TypeError
Python3
# Python3 program to demonstrate # error of int() function # when the binary number is not # stored in as string binaryString = 111 # it returns an error for passing an # integer in place of string decimal = int(binaryString, 2) print(decimal)
Producción :
TypeError: int() can't convert non-string with explicit base
Ejemplo 4: Excepción Python int()
Python3
try: var = "Geeks" print(int(var)) except ValueError as e: print(e)
Producción:
literal inválido para int() con base 10: ‘Geeks’
Solicitud :
Se utiliza en todas las conversiones estándar . Por ejemplo, conversión de binario a decimal, octal a decimal, hexadecimal a decimal.