Python bin ()

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 TypeErrorizjema, 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 0bpomeni, 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 Quantityza 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.

Zanimive Članki...