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 Directory and Files Management
Python locals()
Python Program to Find the Factors of a Number
Python Program to Convert Celsius To Fahrenheit
Python String replace()
Python Set difference()
Python Program to Display Powers of 2 Using Anonymous Function
Python abs()
Python List
Python bytes()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Set remove()
Python Program to Capitalize the First Character of a String
Python Program to Find Hash of File
Python RegEx
Python Inheritance
Python Program to Check if a Key is Already Present in a Dictionary
Python Program to Find the Sum of Natural Numbers
Python String isidentifier()
Python classmethod()
Python Strings
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Matrices and NumPy Arrays
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Check if a Number is Odd or Even
Python Set issuperset()
Python dir()
Python Program to Convert String to Datetime
Python Functions
Python Program to Iterate Over Dictionaries Using for Loop
Python List count()