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 pow()
Python bool()
Python Tuple
How to get current date and time in Python?
Python Global, Local and Nonlocal variables
Python round()
Python Program to Shuffle Deck of Cards
Python Program to Convert Celsius To Fahrenheit
Python String rpartition()
Python Program to Display Powers of 2 Using Anonymous Function
Python super()
Python Sets
Python Data Types
Python strptime()
Python String upper()
Python Set difference_update()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python locals()
Python del Statement
Python Program to Get the Last Element of the List
Python break and continue
Python sum()
Python Global Keyword
Python Program Read a File Line by Line Into a List
Python Program to Display the multiplication Table
Python Program to Split a List Into Evenly Sized Chunks
Python zip()
Python Program to Reverse a Number
Python List extend()
Python String rstrip()
Python Dictionary fromkeys()
Python object()