Python-søppel ()

Bin () -metoden konverterer og returnerer den binære ekvivalente strengen til et gitt heltall. Hvis parameteren ikke er et helt tall, må den implementere __index __ () -metoden for å returnere et helt tall.

Syntaksen for bin()metoden er:

 bin (num)

bin () Parametere

bin() metoden tar en enkelt parameter:

  • num - et heltall hvis binære ekvivalent skal beregnes.
    Hvis ikke et heltall, bør implementere __index__()metoden for å returnere et heltall.

Returverdi fra søppel ()

bin() metoden returnerer den binære strengen som tilsvarer det gitte heltallet.

Hvis det ikke er spesifisert et heltall, reiser det et TypeErrorunntak som fremhever at typen ikke kan tolkes som et heltall.

Eksempel 1: Konverter heltall til binært ved hjelp av bin ()

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

Produksjon

 Den binære ekvivalenten til 5 er: 0b101 

Prefikset 0brepresenterer at resultatet er en binær streng.

Eksempel 2: Konverter et objekt til binær implementeringsmetode __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()))

Produksjon

 Den binære ekvivalenten til mengde er: 0b101 

Her har vi sendt et objekt fra klassen Quantitytil bin()metoden.

bin() metoden reiser ikke en feil selv om objektet Mengde ikke er et helt tall.

Dette er fordi vi har implementert __index__()metoden som returnerer et helt tall (summen av fruktmengder). Dette heltallet leveres deretter til bin()metoden.

Interessante artikler...