Python oct ()

De functie oct () neemt een geheel getal en retourneert de octale weergave ervan.

De syntaxis van oct()is:

 okt (x)

oct () Parameters

De oct()functie heeft een enkele parameter x nodig.

Deze parameter kan zijn:

  • een geheel getal (binair, decimaal of hexadecimaal)
  • als het geen geheel getal is, zou het moeten implementeren __index__()om een ​​geheel getal te retourneren

Retourwaarde van oct ()

De oct()functie retourneert een octale tekenreeks van het opgegeven gehele getal.

Voorbeeld 1: hoe werkt oct () 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))

Uitvoer

 oct (10) is: 0o12 oct (0b101) is: 0o5 oct (0XA) is: 0o12 

Voorbeeld 2: oct () voor aangepaste objecten

 class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))

Uitvoer

 Het oct is: 0o27 

Hier Personimplementeert de klas __index__()en __int__(). Dat is waarom we kunnen gebruiken oct()op de objecten van Person.

Opmerking: voor compatibiliteit wordt aanbevolen om te implementeren __int__()en __index__()met dezelfde uitvoer.

Interessante artikelen...