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