función int() en Python

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.

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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