Funktio oct () ottaa kokonaisluvun ja palauttaa sen oktaaliesityksen.
Syntaksi oct()
on:
okta (x)
oct () -parametrit
oct()
Toiminto ottaa yhden parametrin x.
Tämä parametri voi olla:
- kokonaisluku (binääri, desimaali tai heksadesimaali)
- jos se ei ole kokonaisluku, sen tulisi toteuttaa
__index__()
palauttaakseen kokonaisluku
Palautusarvo lokista ()
oct()
Funktio palauttaa oktaali merkkijonon annetusta kokonaisluku.
Esimerkki 1: Kuinka okt () toimii Pythonissa?
# 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))
Tuotos
okt (10) on: 0o12 okt (0b101) on: 0o5 okt (0XA) on: 0o12
Esimerkki 2: oct () mukautetuille kohteille
class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))
Tuotos
Lokakuu on: 0o27
Täällä Person
luokka toteuttaa __index__()
ja __int__()
. Siksi voimme käyttää oct()
esineitä Person
.
Huomautus: Yhteensopivuuden vuoksi on suositeltavaa toteuttaa __int__()
ja __index__()
samalla lähdöllä.