Функција оцт () узима цео број и враћа његов осмински приказ.
Синтакса 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__()
са истим излазом.