Python-lokakuu ()

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ä Personluokka toteuttaa __index__()ja __int__(). Siksi voimme käyttää oct()esineitä Person.

Huomautus: Yhteensopivuuden vuoksi on suositeltavaa toteuttaa __int__()ja __index__()samalla lähdöllä.

Mielenkiintoisia artikkeleita...