我正在尝试打印不带'0b'的二进制文件
这行代码生成二进制
git mergetool
当我将其放入格式时,出现错误。
>>> bin(random.getrandbits(3))
'0b10'
我想念什么?
答案 0 :(得分:0)
bin()
函数产生一个字符串,而不是一个真正的二进制。
您将一个字符串放入format()并指定代码'b',而格式字符串'b'不是'str'对象的,这就是为什么会出错的原因。
使用这个没有bin功能的东西,您将得到想要的东西。
print("{0:03b}".format(random.getrandbits(3)))