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 String join()
Python hash()
Python String rfind()
Python String isnumeric()
How to Get Started With Python?
Python sum()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Measure the Elapsed Time in Python
Python enumerate()
Python Program to Find LCM
Python Program to Return Multiple Values From a Function
Python Generators
Python Program to Count the Number of Each Vowel
Python Program to Access Index of a List Using for Loop
Python frozenset()
Python String rstrip()
Python isinstance()
Python Program to Find the Factors of a Number
Python String isspace()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Dictionary pop()
Python staticmethod()
Python Program to Check If a List is Empty
Python Set clear()
Python String lstrip()
Python Program to Iterate Through Two Lists in Parallel
Python String strip()
Python Set pop()
Python map()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Program to Check If Two Strings are Anagram
Python help()