The Wayback Machine - https://web.archive.org/web/20220408041916/https://www.geeksforgeeks.org/python-int-function/
Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

int() function in Python

  • Difficulty Level : Medium
  • Last Updated : 21 Sep, 2021

Python int() function returns an integer from a given object or converts a number in a given base to decimal.

Python int() Syntax : 

int(string, base)

Python int() Parameter : 

  • string : consists of 1’s and 0’s
  • base : (integer value) base of the number.

Python int() Returns : 

Returns an integer value, which is equivalent of binary string in the given base. 

Python int() Exception and Errors : 

TypeError : Returns TypeError when any data type other than string or integer is passed in its equivalent position.

Python int() method example 

Example 1: Working with int() function in 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))

Output : 

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

Example 2: Convert binary string to Python int base

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)

Output : 

Decimal equivalent of binary 111 is 7
Decimal equivalent of octal 101 is 65

Example 3: Program to demonstrate the 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)

Output : 

TypeError: int() can't convert non-string with explicit base

Example 4: Python int() Exception

Python3




try:
    var = "Geeks"
    print(int(var))
except ValueError as e:
    print(e)

Output:

invalid literal for int() with base 10: ‘Geeks’

Application : 

It is used in all the standard conversions. For example conversion of binary to decimal, octal to decimal, hexadecimal to decimal.


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!