python内置bin()函数的实例用法

python

Python里面有非常多好用的内置函数,之前也给大家介绍了不少,相信大家也有一定了解,下面给大家介绍内置函数的代表——bin函数以及用法。

Bin函数的简介:

返回一个整数 int 或者长整数 long int 的二进制表示。

代码演示:

>>> a = bin(1)

实例演示:

如果参数x不是一个整数,则x必须定义一个 __index__() 方法,并且方法返回值必须是整数。下面来看一下详细代码说明:

#2.1 如果对象不是整数,则报错

 

>>> class A():

 

pass

 

>>> a = A()

 

>>> bin(a)

 

Traceback (most recent call last):

 

File "<pyshell#25>", line 1, in <module>

 

bin(a)

 

TypeError: 'A' object cannot be interpreted as an integer

 

#2.2 如果对象定义了__index__方法,但返回值不是整数,报错

 

>>> class A():

 

def __index__(self):

 

return "1"

 

>>> b = A()

 

>>> bin(b)

 

Traceback (most recent call last):

 

File "<pyshell#31>", line 1, in <module>

 

bin(b)

 

TypeError: __index__ returned non-int (type str)

 

#2.3 对象定义了__index__方法,且返回值是整数,将__index__方法返回值转换成二进制字符串

 

>>> class A():

 

def __index__(self):

 

return 1

 

>>> c = A()

 

>>> bin(c)

 

'0b1'

通过以上实例,相信大家更容易理解bin函数的用法了吧,如需了解更多python实用知识,点击进入云海天Python教程网

以上是 python内置bin()函数的实例用法 的全部内容, 来源链接: utcz.com/z/529779.html

回到顶部