Python-lokero ()

Bin () -menetelmä muuntaa ja palauttaa annetun kokonaisluvun binäärisen vastaavan merkkijonon. Jos parametri ei ole kokonaisluku, sen on toteutettava __index __ () -menetelmä palauttaakseen kokonaisluku.

Menetelmän syntaksi bin()on:

 lokero (numero)

bin () Parametrit

bin() menetelmä ottaa yhden parametrin:

  • num - kokonaisluku, jonka binaariekvivalentti on laskettava.
    Jos se ei ole kokonaisluku, sen tulisi toteuttaa __index__()menetelmä kokonaisluvun palauttamiseksi.

Palauta arvo lokerosta ()

bin() method palauttaa binäärimerkkijonon, joka vastaa annettua kokonaislukua.

Jos ei määritetä kokonaislukua, se herättää TypeErrorpoikkeuksen, joka korostaa tyyppiä, ei voida tulkita kokonaisluvuksi.

Esimerkki 1: Muunna kokonaisluku binääriksi bin () -toiminnolla

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

Tuotos

 5: n binaariekvivalentti on: 0b101 

Etuliite 0bedustaa, että tulos on binäärimerkkijono.

Esimerkki 2: Muunna objekti binaariseksi toteuttamalla __index __ () -menetelmä

 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()))

Tuotos

 Binaariekvivalentti määrälle on: 0b101 

Täällä, lähetimme kohde luokan Quantitysen bin()menetelmän.

bin() method ei aiheuta virhettä, vaikka objektin määrä ei ole kokonaisluku.

Tämä johtuu siitä, että olemme toteuttaneet __index__()menetelmän, joka palauttaa kokonaisluvun (hedelmämäärien summa). Tämä kokonaisluku syötetään sitten bin()menetelmään.

Mielenkiintoisia artikkeleita...