Python-skraldespand ()

Metoden bin () konverterer og returnerer den binære ækvivalente streng for et givet heltal. Hvis parameteren ikke er et heltal, skal den implementere __index __ () -metoden for at returnere et heltal.

Syntaksen for bin()metoden er:

 bin (num)

bin () Parametre

bin() metoden tager en enkelt parameter:

  • num - et heltal, hvis binære ækvivalent skal beregnes.
    Hvis ikke et heltal, skal implementere __index__()metode til at returnere et heltal.

Returneringsværdi fra bin ()

bin() metoden returnerer den binære streng svarende til det givne heltal.

Hvis der ikke er angivet et heltal, rejser det en TypeErrorundtagelse, der fremhæver typen, kan ikke fortolkes som et heltal.

Eksempel 1: Konverter heltal til binært ved hjælp af bin ()

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

Produktion

 Den binære ækvivalent til 5 er: 0b101 

Præfikset 0brepræsenterer, 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()))

Produktion

 Den binære ækvivalent af mængde er: 0b101 

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

bin() metode rejser ikke en fejl, selvom objektet Mængde ikke er et heltal.

Dette skyldes, at vi har implementeret __index__()metoden, der returnerer et heltal (summen af ​​frugtmængder). Dette heltal leveres derefter til bin()metoden.

Interessante artikler...