Python okt ()

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.

Intressanta artiklar...