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 strptime()
Python hasattr()
Python dir()
Python Program to Illustrate Different Set Operations
Python Generators
Python isinstance()
Python vars()
Python Program to Copy a File
Python Program to Catch Multiple Exceptions in One Line
Python Program to Randomly Select an Element From the List
Python Program to Check Prime Number
Python String center()
Python Tuple count()
Python String isidentifier()
Python for Loop
Python locals()
Python ord()
Python Dictionary pop()
Python while Loop
Python Program to Add Two Numbers
Python break and continue
Python Program to Check If a List is Empty
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python len()
Python Program to Compute the Power of a Number
Python Program to Make a Simple Calculator
Python Program to Count the Number of Each Vowel
Python input()
Python pass statement
Python Program to Check Whether a String is Palindrome or Not
Python String find()
Python List insert()