Pythoni salv ()

Meetod bin () teisendab ja tagastab etteantud täisarvu binaarse ekvivalendi stringi. Kui parameeter pole täisarv, peab ta täisarvu tagastamiseks rakendama meetodit __index __ ().

Meetodi süntaks bin()on:

 prügikast (num)

bin () parameetrid

bin() meetod võtab ühe parameetri:

  • num - täisarv, mille binaarekvivalent arvutatakse.
    Kui see pole täisarv, peaks ta kasutama __index__()meetodit täisarvu tagastamiseks.

Tagastage väärtus prügikastist ()

bin() meetod tagastab antud täisarvuga samaväärse binaarstringi.

Kui pole määratud täisarvu, tõstatab see TypeErrorerandi, mille korral tüüpi ei saa tõlgendada täisarvuna.

Näide 1: teisenda täisarv binaarseks, kasutades bin ()

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

Väljund

 5 binaarekvivalent on: 0b101 

Eesliide 0btähistab, et tulemuseks on binaarne string.

Näide 2: objekti teisendamine binaarseks, rakendades meetodit __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äljund

 Koguse binaarekvivalent on: 0b101 

Siin saatsime objekti klassi Quantity, et bin()meetod.

bin() meetod ei tõsta viga isegi siis, kui objekti kvantiteet pole täisarv.

Seda seetõttu, et oleme rakendanud __index__()meetodi, mis tagastab täisarvu (puuviljakoguste summa). See täisarv edastatakse seejärel bin()meetodile.

Huvitavad Artiklid...