Python bin ()

A bin () metódus átalakítja és visszaadja egy adott egész szám bináris egyenértékű karakterláncát. Ha a paraméter nem egész szám, akkor egy __index __ () metódust kell végrehajtania egy egész szám visszaadásához.

A bin()módszer szintaxisa :

 bin (szám)

bin () Paraméterek

bin() A módszer egyetlen paramétert vesz fel:

  • num - egy egész szám, amelynek bináris egyenértékét ki kell számítani.
    Ha nem egész szám, akkor meg kell valósítania a __index__()metódust egy egész szám visszaadására.

Visszatérési érték a bin ()

bin() A metódus az adott egész számmal egyenértékű bináris karakterláncot adja vissza.

Ha nincs megadva egész szám, akkor TypeErrorkivételt vet fel, kiemelve a típust, nem lehet egész számként értelmezni.

1. példa: Egész szám konvertálása binárisra a bin () használatával

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

Kimenet

 Az 5 bináris megfelelője: 0b101 

Az előtag azt 0bjelzi, hogy az eredmény bináris karakterlánc.

2. példa: Az objektum konvertálása bináris megvalósítású __index __ () metódusra

 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()))

Kimenet

 A mennyiség bináris egyenértéke: 0b101 

Itt egy osztály objektumot küldtünk Quantitya bin()metódusnak.

bin() A metódus akkor sem vet fel hibát, ha a Mennyiség objektum nem egész szám.

Ennek oka, hogy megvalósítottuk azt a __index__()módszert, amely egész számot (a gyümölcsmennyiség összegét) ad vissza. Ezt az egész számot megadjuk a bin()módszerhez.

érdekes cikkek...