Python oct ()

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.

Articole interesante...