Funktionen okt () tar ett heltal och returnerar dess oktala representation.
Syntaksen för oct()är:
okt (x)
oct () Parametrar
Den oct()Funktionen tar en enda parameter x.
Denna parameter kan vara:
- ett heltal (binärt, decimalt eller hexadecimalt)
- om inte ett heltal ska det implementeras för
__index__()att returnera ett heltal
Returvärde från okt ()
Den oct()returnerar ett oktalt sträng från den givna heltal.
Exempel 1: Hur fungerar oct () i 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))
Produktion
okt (10) är: 0o12 okt (0b101) är: 0o5 okt (0XA) är: 0o12
Exempel 2: okt () för anpassade objekt
class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))
Produktion
Okt är: 0o27
Här Personimplementerar klassen __index__()och __int__(). Det är därför vi kan använda oct()föremålen för Person.
Obs! För kompatibilitet rekommenderas det att implementera __int__()och __index__()med samma utdata.








