Python oct ()

Die Funktion oct () nimmt eine Ganzzahl und gibt ihre oktale Darstellung zurück.

Die Syntax von oct()lautet:

 Okt (x)

oct () Parameter

Die oct()Funktion akzeptiert einen einzelnen Parameter x.

Dieser Parameter könnte sein:

  • eine Ganzzahl (binär, dezimal oder hexadezimal)
  • Wenn es sich nicht um eine Ganzzahl handelt, sollte __index__()eine Ganzzahl zurückgegeben werden

Rückgabewert von oct ()

Die oct()Funktion gibt eine Oktalzeichenfolge aus der angegebenen Ganzzahl zurück.

Beispiel 1: Wie funktioniert 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))

Ausgabe

 Okt (10) ist: 0o12 Okt (0b101) ist: 0o5 Okt (0XA) ist: 0o12 

Beispiel 2: oct () für benutzerdefinierte Objekte

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

Ausgabe

 Das Okt ist: 0o27 

Hier Personimplementiert die Klasse __index__()und __int__(). Deshalb können wir oct()auf die Objekte von verwenden Person.

Hinweis: Aus Gründen der Kompatibilität ist es empfehlenswert , zu implementieren __int__()und __index__()mit gleicher Leistung.

Interessante Beiträge...