Python oct ()

Функцията oct () приема цяло число и връща осмичното си представяне.

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

 окт (x)

oct () Параметри

На oct()функцията се един параметър х.

Този параметър може да бъде:

  • цяло число (двоично, десетично или шестнадесетично)
  • ако не е цяло число, то трябва да приложи, за __index__()да върне цяло число

Върната стойност от oct ()

Най oct()функцията връща осмична низ от даден номер на число.

Пример 1: Как oct () работи в Python?

 # 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) е: 0o12 окт (0b101) е: 0o5 окт (0XA) е: 0o12 

Пример 2: oct () за персонализирани обекти

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

Изход

 Окт е: 0o27 

Тук Personкласът изпълнява __index__()и __int__(). Ето защо можем да използваме oct()върху обектите на Person.

Забележка: За съвместимост се препоръчва да се приложи __int__()и __index__()със същия изход.

Интересни статии...