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 eval()
Machine Learning with Python for everyone - Mark E.Fenner
Python Program to Extract Extension From the File Name
Python Set copy()
Python Dictionary update()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Program to Find Factorial of Number Using Recursion
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Access Index of a List Using for Loop
Python Set difference()
Python bytearray()
Python Program to Get a Substring of a String
Python Program to Check If a List is Empty
Python input()
Python Global Keyword
Python Program to Calculate the Area of a Triangle
Python String expandtabs()
Python Program to Find Armstrong Number in an Interval
Deep Learning in Python - LazyProgrammer
Python Program to Display Powers of 2 Using Anonymous Function
Python Program to Display the multiplication Table
Python String index()
Python next()
Python Program to Get Line Count of a File
Python String lstrip()
Python String replace()
Python super()
Python Program to Add Two Numbers
Python Multiple Inheritance
Python datetime
Python slice()
Python dict()