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.








