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 expandtabs()
Python Set remove()
Python String join()
Python list()
Python String rfind()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Program to Display Fibonacci Sequence Using Recursion
Python next()
Python Multiple Inheritance
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python strftime()
Python divmod()
Python super()
Python reversed()
Python hasattr()
Python help()
Python File I/O Operation
Python Program to Iterate Over Dictionaries Using for Loop
Python String zfill()
Python datetime
Python List index()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Dictionary popitem()
Python Dictionary update()
Python range()
Python Dictionary
Python Program to Generate a Random Number
Python Program to Make a Flattened List from Nested List
Python min()
Python frozenset()
Python Directory and Files Management
Python Program to Convert String to Datetime