Table of Contents
The oct() function takes an integer number and returns its octal representation.
The syntax of oct() is:
oct(x)
1. oct() Parameters
The oct() function takes a single parameter x.
This parameter could be:
- an integer number (binary, decimal or hexadecimal)
- if not an integer, it should implement
__index__()to return an integer
2. Return value from oct()
The oct() function returns an octal string from the given integer number.
3. Example 1: How oct() works in Python?
# decimal to octal
print('oct(10) is:', oct(10))
# binary to octal
print('oct(0b101) is:', oct(0b101))
# hexadecimal to octal
print('oct(0XA) is:', oct(0XA))
Output
oct(10) is: 0o12 oct(0b101) is: 0o5 oct(0XA) is: 0o12
4. Example 2: oct() for custom objects
class Person:
age = 23
def __index__(self):
return self.age
def __int__(self):
return self.age
person = Person()
print('The oct is:', oct(person))
Output
The oct is: 0o27
Here, the Person class implements __index__() and __int__(). That’s why we can use oct() on the objects of Person.
Note: For compatibility, it’s recommended to implement __int__() and __index__() with the same output.
Related posts:
Python Keywords and Identifiers
Python Program to Find the Factors of a Number
Python property()
Python String islower()
Python Dictionary get()
Python Tuple
Python Program to Find the Square Root
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python getattr()
Python Dictionary popitem()
Intelligent Projects Using Python - Santanu Pattanayak
Python min()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Strings
Python Set add()
Python Set difference_update()
Python float()
Python exec()
Python enumerate()
Python Object Oriented Programming
Python Program to Find ASCII Value of Character
Python Program to Merge Mails
Python Program to Concatenate Two Lists
Python Program to Find All File with .txt Extension Present Inside a Directory
Python Package
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Program to Display Powers of 2 Using Anonymous Function
Python Program to Check Leap Year
Python String upper()
Python filter()
Python globals()
Python Program to Sort Words in Alphabetic Order