bin() 方法轉換並返回給定整數的二進製等效字符串。如果參數不是整數,則必須實現__index__() 方法才能返回整數。
用法:
bin(num)
參數:
bin()
方法采用單個參數:
- num- 要計算其二進製等值的整數。
如果不是整數,應該實現__index__()
方法返回一個整數。
返回:
bin()
方法返回與給定整數等效的二進製字符串。
如果未指定整數,則會引發 TypeError
異常,突出顯示類型不能被解釋為整數。
示例 1:使用 bin() 將整數轉換為二進製
number = 5
print('The binary equivalent of 5 is:', bin(number))
輸出
The binary equivalent of 5 is: 0b101
前綴0b
表示結果是二進製字符串。
示例 2:將對象轉換為二進製實現 __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()))
輸出
The binary equivalent of quantity is: 0b101
在這裏,我們將類Quantity
的對象發送到bin()
方法。
即使對象 Quantity 不是整數,bin()
方法也不會引發錯誤。
這是因為我們已經實現了__index__()
方法,它返回一個整數(水果數量的總和)。然後將該整數提供給bin()
方法。
相關用法
- Python bin()用法及代碼示例
- Python binary轉string用法及代碼示例
- Python binary轉ASCII用法及代碼示例
- Python base64.b64decode()用法及代碼示例
- Python bokeh.plotting.figure.asterisk()用法及代碼示例
- Python base64.b32decode()用法及代碼示例
- Python bytearray()用法及代碼示例
- Python bokeh.plotting.figure.annular_wedge()用法及代碼示例
- Python bool()用法及代碼示例
- Python base64.b85encode()用法及代碼示例
- Python bokeh.plotting.figure.circle()用法及代碼示例
- Python bz2.decompress(s)用法及代碼示例
- Python bokeh.plotting.figure.circle_cross()用法及代碼示例
- Python bokeh.plotting.figure.bezier()用法及代碼示例
- Python bokeh.plotting.figure.diamond()用法及代碼示例
- Python base64.decodebytes(s)用法及代碼示例
- Python base64.decodestring(s)用法及代碼示例
- Python base64.urlsafe_b64decode(s)用法及代碼示例
- Python MongoDB bulk_write()用法及代碼示例
- Python base64.b16encode()用法及代碼示例
注:本文由純淨天空篩選整理自 Python bin()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。