Python oct ()

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 Personrazred 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.

Zanimive Članki...