Python里面有非常多好用的内置函数,之前也给大家介绍了不少,相信大家也有一定了解,下面给大家介绍内置函数的代表——bin函数以及用法。
Bin函数的简介:
返回一个整数 int 或者长整数 long int 的二进制表示。
代码演示:
>>>a=bin(1)
实例演示:
如果参数x不是一个整数,则x必须定义一个 __index__() 方法,并且方法返回值必须是整数。下面来看一下详细代码说明:
#2.1如果对象不是整数,则报错 >>>classA(): pass >>>a=A() >>>bin(a) Traceback(mostrecentcalllast): File"<pyshell#25>",line1,in<module> bin(a) TypeError:'A'objectcannotbeinterpretedasaninteger #2.2如果对象定义了__index__方法,但返回值不是整数,报错 >>>classA(): def__index__(self): return"1" >>>b=A() >>>bin(b) Traceback(mostrecentcalllast): File"<pyshell#31>",line1,in<module> bin(b) TypeError:__index__returnednon-int(typestr) #2.3对象定义了__index__方法,且返回值是整数,将__index__方法返回值转换成二进制字符串 >>>classA(): def__index__(self): return1 >>>c=A() >>>bin(c) '0b1'
通过以上实例,相信大家更容易理解bin函数的用法了吧,如需了解更多python实用知识,点击进入PyThon学习网教学中心。