Funcția oct () ia un număr întreg și returnează reprezentarea octală.
Sintaxa lui oct()este:
oct (x)
oct () Parametri
oct()Functia ia un singur parametru x.
Acest parametru ar putea fi:
- un număr întreg (binar, zecimal sau hexazecimal)
 - dacă nu un număr întreg, ar trebui să implementeze 
__index__()pentru a returna un număr întreg 
Returnează valoarea de la oct ()
oct()Funcția returnează un șir octal din numărul întreg dat.
Exemplul 1: Cum funcționează oct () în 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))
Ieșire
oct (10) este: 0o12 oct (0b101) este: 0o5 oct (0XA) este: 0o12
Exemplul 2: oct () pentru obiecte personalizate
 class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))
Ieșire
Oct este: 0o27
Aici, Personclasa implementează __index__()și __int__(). De aceea putem folosi oct()pe obiectele Person.
Notă: Pentru compatibilitate, se recomandă implementarea __int__()și __index__()cu aceeași ieșire.








