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