#Python 的内置函数 bin
说明:将一个整数转换为带前缀 0b
的二进制字符串。
#函数说明
def bin(x:int):
'''
将一个整数转换为带前缀 `0b` 的二进制字符串
:param x: 一个整数
:return: x 的二进制字符串形式
'''
说明
将一个整数转换为带 0b
前缀的二进制字符串。结果是一个合法的 Python 表达式。
如果参数 x
不是整数,则它必须定义 __index__
方法,该返回一个整数,bin
会将其返回的整数转换为带 0b
前缀的二进制字符串。
参数
x
- 要转换的整数
返回值
以 0b
开头的二进制字符串。
#示例
print('0 =>', bin(0)) # 0b0
print('10 =>', bin(10)) # 0b1010
print('1024 =>', bin(1024)) # 0b10000000000
class Custom:
def __index__(self) -> int:
return 1024
obj = Custom()
print('obj =>', bin(obj))