Funkcija oct () zavzame celo število in vrne osmiško predstavitev.
Sintaksa oct()
je:
okt (x)
oct () Parametri
oct()
Funkcija traja eno parametra x.
Ta parameter je lahko:
- celo število (binarno, decimalno ali šestnajstiško)
- če ne celo število, bi moralo implementirati,
__index__()
da vrne celo število
Vrnjena vrednost iz oct ()
oct()
Vrne osmiško niz iz danega celo številko.
Primer 1: Kako oct () deluje v Pythonu?
# 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))
Izhod
okt (10) je: 0o12 okt (0b101) je: 0o5 okt (0XA) je: 0o12
Primer 2: oct () za predmete po meri
class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))
Izhod
Okt je: 0o27
Tu Person
razred izvaja __index__()
in __int__()
. Zato lahko uporabljamo oct()
na predmetih Person
.
Opomba: Za združljivost, je priporočljivo izvajati __int__()
in __index__()
z isto močjo.