Metoda bin () pretvara i vraća binarni ekvivalentni niz zadanog cijelog broja. Ako parametar nije cijeli broj, mora implementirati metodu __index __ () da bi vratio cijeli broj.
Sintaksa bin()
metode je:
kanta (num)
bin () parametri
bin()
metoda uzima jedan parametar:
- num - cijeli broj čiji binarni ekvivalent treba izračunati.
Ako nije cijeli broj, treba implementirati__index__()
metodu za vraćanje cijelog broja.
Povratna vrijednost iz bin ()
bin()
metoda vraća binarni niz ekvivalentan zadanom cijelom broju.
Ako nije naveden cijeli broj, pojavljuje se TypeError
iznimka ističući da se tip ne može protumačiti kao cijeli broj.
Primjer 1: Pretvorba cijelog broja u binarni pomoću bin ()
number = 5 print('The binary equivalent of 5 is:', bin(number))
Izlaz
Binarni ekvivalent 5 je: 0b101
Prefiks 0b
predstavlja da je rezultat binarni niz.
Primjer 2: Pretvorite objekt u binarnu implementaciju 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()))
Izlaz
Binarni ekvivalent količine je: 0b101
Ovdje smo poslali objekt klase Quantity
na bin()
metodu.
bin()
metoda ne uzrokuje pogrešku čak i ako objekt Količina nije cijeli broj.
To je zato što smo implementirali __index__()
metodu koja vraća cijeli broj (zbroj količina voća). Taj se cijeli broj zatim predaje bin()
metodi.