首頁  >  文章  >  後端開發  >  python函數之bin()函數詳解

python函數之bin()函數詳解

巴扎黑
巴扎黑原創
2017-08-21 13:45:556469瀏覽

python函數每日一講》專題上週一直在跟大家分享python的內建函數,都是按照字母排序來講解的,但上週講解的4個函數都是不太常用的,今天我很高興,呵呵,因為今天我要跟大家分享一個很常用的函數:bin()函數

bin (x)

英文說明:Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.

#New in version 2.6.

中文說明:將整數x轉換為二進位字串,如果x不為Python中int類型,x必須包含方法__index__()且傳回值為integer;

參數x:整數或包含__index__()方法切回傳值為integer的型別;

版本:bin函數是python2.6新增函數,使用時要注意版本問題。

實例講解

#整数的情况
>>> bin(521)
#这里的显示结果形式与我们平时习惯有些差别,主要是前面多了0b,这是表示二进制的意思。
'0b1000001001'
#非整型的情况,必须包含__index__()方法切返回值为integer的类型
>>> class myType:
...   def __index__(self):
...     return 35
   
>>> myvar = myType()
>>> bin(myvar)
   
'0b1000001001'

PS:改函數非常簡單,但要注意版本,和參數型別。

以上是python函數之bin()函數詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn