Python內(nèi)置函數(shù)bin()

bin(x)

返回前綴為“0b”的二進制字符串.

說明

如果參數(shù) x 是整數(shù),函數(shù)返回 x 對應(yīng)的前綴為“0b”的二進制字符串;

如果 x 不是 int 對象,則 x 對象必須包含方法 __index__(),并且方法 __index__() 的返回值必須是一個整數(shù)。

示例

>>> bin(25)
'0b11001'
>>> bin(-25)
'-0b11001'

>>> # 非整型的情況
... class fooType:
...     pass
...
>>> t=fooType()
>>> bin(t)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'fooType' object cannot be interpreted as an integer
>>> 
>>> 
>>> class fooType:
...     def __index__(self):
...             return 25
... 
>>> t=fooType()
>>> bin(t)
'0b11001'

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 內(nèi)置函數(shù)Python解釋器內(nèi)置了許多功能和類型,總是可用的。他們是按字母順序列在這里。 abs(x)返回一個數(shù)的絕...
    uangianlap閱讀 1,368評論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,734評論 18 399
  • Python內(nèi)置函數(shù)詳解——總結(jié)篇 ** 引 言** ** 數(shù)學(xué)運算** abs:求數(shù)值的絕對值>>> abs...
    yutiansut閱讀 920評論 0 1
  • (一) 她叫唐冰,我叫她冰糖;冰糖外表看著高冷,但只要有人對她好一點,她便立刻化成一堆糖水甜死你,這樣的女生易動情...
    ___向來孤僻閱讀 569評論 0 0
  • 今天,忽然想談一談道德的力量,當(dāng)今社會是一個功利性的社會,只談有沒有利,有沒有好處,有沒有價值?確很少有人講道德。...
    求無1824閱讀 309評論 0 0

友情鏈接更多精彩內(nèi)容