Python oct ()

Funkcia oct () vezme celé číslo a vráti svoju osmičkovú reprezentáciu.

Syntax oct()je:

 okt (x)

oct () parametre

oct()Funkcia trvá jeden parameter x.

Týmto parametrom môže byť:

  • celé číslo (binárne, desatinné alebo hexadecimálne)
  • ak nejde o celé číslo, malo by sa implementovať tak, __index__()aby vrátilo celé číslo

Návratová hodnota z okt ()

oct()Vracia osmičkové reťazec z daného celého čísla.

Príklad 1: Ako funguje oct () v Pythone?

 # 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))

Výkon

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

Príklad 2: oct () pre vlastné objekty

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

Výkon

 Október je: 0o27 

Tu Persontrieda implementuje __index__()a __int__(). Preto môžeme použiť oct()na objekty Person.

Poznámka: Kvôli kompatibilite sa odporúča implementovať __int__()a __index__()s rovnakým výstupom.

Zaujímavé články...