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 Program to Add Two Numbers
Python Set difference()
Python compile()
Python strptime()
Python Program Read a File Line by Line Into a List
Python String rindex()
Python String format()
Python List
Python Set issuperset()
Python Program to Convert String to Datetime
Python input()
Python String isalnum()
Python type()
Python Program to Illustrate Different Set Operations
Python Set update()
Python set()
Python Program to Check Whether a String is Palindrome or Not
Python String ljust()
Python Program to Find Hash of File
Python len()
Python String isspace()
Python ascii()
Python Program to Iterate Through Two Lists in Parallel
Python print()
Python vars()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python format()
Python Input, Output and Import
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Numbers, Type Conversion and Mathematics
Python String lstrip()