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.








