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, Person
clasa 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.