Python bin()函数
bin()
是Python内置函数之一,它可以将一个整数转换为二进制字符串表示;
具体来说,bin()
函数返回一个字符串,其中包含整数参数的二进制表示,前缀为0b
;
例如:
print(bin(42)) # 输出:'0b101010'
在这个例子中,整数42
被转换为二进制字符串101010
,并加上前缀0b
,最终返回的字符串是0b101010
可以使用字符串切片操作去掉前缀0b
:
print(bin(42)[2:]) # 输出:'101010'
如果参数不是一个int
对象,那它需要定义__index__()
方法并返回一个整数:
class mytype:
def __index__(self):
return 0
a = mytype()
print(bin(a))