Питхон оцт ()

Функција оцт () узима цео број и враћа његов осмински приказ.

Синтакса oct()је:

 окт (к)

оцт () параметри

oct()Функција узима један параметар к.

Овај параметар може бити:

  • цео број (бинарни, децимални или хексадецимални)
  • ако не цео број, требало би да примени __index__()да врати цео број

Повратна вредност из оцт ()

oct()Функција враћа окталну низ од датог целим бројем.

Пример 1: Како оцт () ради у Питхону?

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

Оутпут

 окт (10) је: 0о12 окт (0б101) је: 0о5 окт (0КСА) је: 0о12 

Пример 2: оцт () за прилагођене објекте

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

Оутпут

 Окт је: 0о27 

Овде Personкласа примењује __index__()и __int__(). Због тога можемо користити oct()на објектима Person.

Напомена: Ради компатибилности, препоручује се примена __int__()и __index__()са истим излазом.

Занимљиви Чланци...