Python - int()

The int() function returns integer object from a float or a string containing digits.

>>>int(10)
10
>>>int(10.55)
10
>>>int(0.45)
0
>>>int('11')
11

To convert octal number to integer in decimal number system

>>>int('12',8)
10

Second parameter to the function is the base of number system. Here �12' is string representation of octal number that is equivalent to 10 (Ten) in decimal number system (with base=10).

Similarly, Hexadecimal number (with base=16) is converted to decimal number.

>>>int('12',16)
18

Remember that string is converted to integer only if it is made of digits only. For string containing non-digit characters, int() function encounters following error:

>>>int('aaa')
ValueError: invalid literal for int() with base 10: 'aaa'