Python bin ()

Metóda bin () prevádza a vracia binárny ekvivalentný reťazec daného celého čísla. Ak parameter nie je celé číslo, musí implementovať metódu __index __ () na vrátenie celého čísla.

Syntax bin()metódy je:

 kôš (počet)

bin () parametre

bin() metóda má jediný parameter:

  • num - celé číslo, ktorého binárny ekvivalent sa má vypočítať.
    Ak nejde o celé číslo, mala by sa implementovať __index__()metóda vrátenia celého čísla.

Vrátiť hodnotu z koša ()

bin() metóda vráti binárny reťazec ekvivalentný danému celému číslu.

Ak nie je zadané celé číslo, vyvolá TypeErrorvýnimku zvýrazňujúcu typ, ktorý nemožno interpretovať ako celé číslo.

Príklad 1: Prevod celého čísla na binárne pomocou bin ()

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

Výkon

 Binárny ekvivalent 5 je: 0b101 

Predpona 0bznamená, že výsledkom je binárny reťazec.

Príklad 2: Preveďte objekt na binárne implementovanie metódy __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()))

Výkon

 Binárny ekvivalent množstva je: 0b101 

Tu sme Quantitydo bin()metódy poslali objekt triedy .

bin() metóda nevyvoláva chybu, aj keď objekt Quantity nie je celé číslo.

Je to tak preto, lebo sme implementovali __index__()metódu, ktorá vracia celé číslo (súčet množstiev ovocia). Toto celé číslo sa potom dodáva do bin()metódy.

Zaujímavé články...