Manual
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.
直译
将整数转换为二进制字符串。结果为有效的Python表达式。如果‘x’不是一个Python整数对象,就必须通过定义一个index()方法来返回一个整数。
实例
整数对象
>>> bin(338)
'0b101010010'
>>> bin(250)
'0b11111010'
非整数对象
>>> class soShanPao:
def __index__(self):
return 520
>>> shanPao = soShanPao()
>>> bin(shanPao)
'0b1000001000'
本文介绍了Python的内建函数bin(x),该函数用于将整数转换为二进制字符串,生成的字符串是一个合法的Python表达式。当传入的参数不是Python整数对象时,需要提供__index__()方法以返回整数。文章通过实例分别展示了对整数对象和非整数对象的处理。
833

被折叠的 条评论
为什么被折叠?



