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 Person
implementiert 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.