Python okt ()

Funksjonen okt () tar et heltall og returnerer sin oktale representasjon.

Syntaksen for oct()er:

 okt (x)

okt () Parametere

Den oct()funksjonen tar en enkelt parameter x.

Denne parameteren kan være:

  • et heltall (binært, desimal eller heksadesimal)
  • hvis ikke et heltall, bør det implementeres for __index__()å returnere et heltall

Returverdi fra okt ()

Den oct()funksjonen returnerer en oktal streng fra det gitte nummer heltall.

Eksempel 1: Hvordan fungerer 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))

Produksjon

 okt (10) er: 0o12 okt (0b101) er: 0o5 okt (0XA) er: 0o12 

Eksempel 2: okt () for egendefinerte objekter

 class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))

Produksjon

 Oktober er: 0o27 

Her Personimplementerer klassen __index__()og __int__(). Derfor kan vi bruke oct()på gjenstandene til Person.

Merk: For kompatibilitet anbefales det å implementere __int__()og __index__()med samme utgang.

Interessante artikler...