Python bin ()

Методът bin () преобразува и връща двоичния еквивалентен низ на дадено цяло число. Ако параметърът не е цяло число, той трябва да приложи метода __index __ (), за да върне цяло число.

Синтаксисът на bin()метода е:

 кошче (брой)

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

bin() метод взема един параметър:

  • num - цяло число, чийто двоичен еквивалент трябва да бъде изчислен.
    Ако не е цяло число, трябва да реализира __index__()метод за връщане на цяло число.

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

bin() метод връща двоичния низ, еквивалентен на даденото цяло число.

Ако не е посочено цяло число, то поражда TypeErrorизключение, като подчертава, че типът не може да се тълкува като цяло число.

Пример 1: Преобразуване на цяло число в двоично с помощта на bin ()

 number = 5 print('The binary equivalent of 5 is:', bin(number))

Изход

 Бинарният еквивалент на 5 е: 0b101 

Префиксът 0bпредставя, че резултатът е двоичен низ.

Пример 2: Преобразуване на обект в двоичен метод, изпълняващ __index __ ()

 class Quantity: apple = 1 orange = 2 grapes = 2 def __index__(self): return self.apple + self.orange + self.grapes print('The binary equivalent of quantity is:', bin(Quantity()))

Изход

 Бинарният еквивалент на количество е: 0b101 

Тук изпратихме обект от клас Quantityна bin()метода.

bin() метод не предизвиква грешка, дори ако обектът Количество не е цяло число.

Това е така, защото сме внедрили __index__()метода, който връща цяло число (сума от количествата плодове). След това това цяло число се доставя на bin()метода.

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