oct(number)
number :input integer number my_num=27
print(oct(my_num)) # 0o33
num=27.45
print(oct(num))
TypeError: 'float' object cannot be interpreted as an integer
print(oct(0b11011)) # 0o33
In above code the input binary number is equivalent to integer 27.print("Binary Number : ", bin(27)) # Binary Number : 0b11011
print(oct(0x1b)) # 0o33
In above code the input Hex number is equivalent to integer 27
You can use hex() to get the Hex output
print("Hex Number : ", hex(27)) # Hex Number : 0x1b
In our octal output, 0o is always prefixed. As the output is a string we can remove it like this
my_oct=oct(27)
print(my_oct[2:]) # 33
Without using oct() and by using format()
my_num=27
print(format(my_num,'o')) # 33
All Built in Functions in Python Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.