我需要有效地打印二进制数字0-250
到目前为止,我已尝试过代码: " {0:BN}"。功能(
有没有人知道我将如何使用此代码或任何不同的建议,我可以使用它来打印二进制数字0-250。
答案 0 :(得分:0)
bin
函数中的可以做到这一点:
>>> bin(2)
'0b10' # value produced by bin is prefixed with 0b, it indicates valid python binary format
>>> bin(4)
'0b100'
>>> bin(100)
'0b1100100'
你也可以使用格式:
>>> "{:b}".format(10)
'1010'
尝试这样:使用bin
[bin(x) for x in range(251)] # produces list of binary from 0-250
使用格式:
["{:b}".format(x) for x in range(251)]
你可以这样打印:
for x in range(251):
print(bin(x))
或:
for x in range(251):
print("{:b}".fromat(x))