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 break and continue
Python hex()
Python Variables, Constants and Literals
Python ord()
Python format()
Python Program to Iterate Over Dictionaries Using for Loop
Python String casefold()
Python String find()
Python Program to Create a Long Multiline String
Python all()
Python Program to Count the Number of Digits Present In a Number
Python String isidentifier()
Python Program to Find Factorial of Number Using Recursion
Python strftime()
Python String islower()
Python String isdigit()
Deep Learning with Python - Francois Chollet
Python bin()
Python Inheritance
Python chr()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Solve Quadratic Equation
Python Multiple Inheritance
Python String join()
Python Program to Get the Last Element of the List
Python Program to Check Leap Year
Python max()
Python Program to Swap Two Variables
Python timestamp to datetime and vice-versa
Python List extend()
Python File I/O Operation
Python Program to Get File Creation and Modification Date