Python:选择代表二进制数的位数

use*_*402 4 python binary bits

我很好奇如何更改位数以表示二进制数.例如,假设我想将十进制1表示为二进制.我用:

bin(1)并得到0b1.

如何获得返回说0b01或0b001或0b0001等?

ekh*_*oro 6

使用格式字符串语法:

>>> format(1, '#04b')
'0b01'
>>> format(1, '#05b')
'0b001'
>>> format(1, '#06b')
'0b0001'
Run Code Online (Sandbox Code Playgroud)