Metoda bin () pretvori in vrne binarno ekvivalentni niz danega celotnega števila. Če parameter ni celo število, mora za vrnitev celega števila uporabiti metodo __index __ ().
Sintaksa bin()
metode je:
koš (števec)
bin () Parametri
bin()
metoda vzame en parameter:
- num - celo število, katerega binarni ekvivalent je treba izračunati.
Če ni celo število, naj uporabi__index__()
metodo za vrnitev celotnega števila.
Vrnjena vrednost iz bin ()
bin()
metoda vrne binarni niz, enakovreden danemu celo število.
Če ni določeno celo število, se pojavi TypeError
izjema, ki poudarja, da vrste ni mogoče razlagati kot celo število.
Primer 1: Pretvorite celo število v binarno z uporabo bin ()
number = 5 print('The binary equivalent of 5 is:', bin(number))
Izhod
Binarni ekvivalent 5 je: 0b101
Predpona 0b
pomeni, da je rezultat binarni niz.
Primer 2: Pretvorite objekt v binarno izvedbo metode __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()))
Izhod
Binarni ekvivalent količine je: 0b101
Tukaj smo poslali predmet razreda Quantity
za bin()
metodo.
bin()
metoda ne povzroči napake, tudi če objekt Količina ni celo število.
To je zato, ker smo uporabili __index__()
metodo, ki vrne celo število (vsota količin sadja). To celo število se nato posreduje bin()
metodi.