Функцията 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__()
със същия изход.