如何将字符串格式应用于bin函数的输出?

时间:2019-03-07 23:31:43

标签: python

我正在尝试打印不带'0b'的二进制文件

这行代码生成二进制

git mergetool

当我将其放入格式时,出现错误。

>>> bin(random.getrandbits(3))
'0b10'

我想念什么?

1 个答案:

答案 0 :(得分:0)

bin()函数产生一个字符串,而不是一个真正的二进制。

您将一个字符串放入format()并指定代码'b',而格式字符串'b'不是'str'对象的,这就是为什么会出错的原因。

使用这个没有bin功能的东西,您将得到想要的东西。

print("{0:03b}".format(random.getrandbits(3)))