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 Program to Return Multiple Values From a Function
Python Program to Randomly Select an Element From the List
Python while Loop
Python Dictionary fromkeys()
Python String index()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
How to get current date and time in Python?
Python Set difference_update()
Python Program to Create Pyramid Patterns
Python help()
Python List append()
Python set()
Python eval()
Python Set pop()
Python timestamp to datetime and vice-versa
Python Program to Multiply Two Matrices
Python Program to Get the File Name From the File Path
Python Decorators
Python bytes()
Python Program to Create a Countdown Timer
Python Program to Check if a Number is Odd or Even
Python Tuple count()
Python String isdigit()
Python Namespace and Scope
Python Program to Shuffle Deck of Cards
Python Program to Check If Two Strings are Anagram
Python Dictionary keys()
Python Program to Check If a String Is a Number (Float)
Python Custom Exceptions
Python max()
Python globals()
Python chr()