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 Print Output Without a Newline
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python dir()
Python locals()
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Intelligent Projects Using Python - Santanu Pattanayak
Python eval()
Python setattr()
Python sorted()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Program to Differentiate Between type() and isinstance()
Python Program to Find HCF or GCD
Python Program to Convert Decimal to Binary Using Recursion
Python Dictionary copy()
Python sleep()
Python Program to Count the Number of Occurrence of a Character in String
Python while Loop
Python Decorators
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python range()
Python str()
Python print()
Python Program to Reverse a Number
Python Program to Compute the Power of a Number
Python Set difference_update()
Python getattr()
Python Program to Count the Number of Each Vowel
Python Multiple Inheritance
Python Set discard()
Python Program to Create a Long Multiline String
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python List clear()