为了将整数转换为二进制,我使用了这段代码:
>>> bin(6)
'0b110'
什么时候擦除’0b’,我用这个:
>>> bin(6)[2:]
'110'
如果我想将 6
显示为 00000110
而不是 110
怎么办?
原文由 Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答936 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
只是为了解释格式化字符串的部分:
{}
将变量放入字符串0
在参数位置 0 取变量:
添加此变量的格式化选项(否则它将表示十进制6
)08
将数字格式化为左侧零填充的八位数字b
将数字转换为其二进制表示如果您使用的是 Python 3.6 或更高版本,您还可以使用 f-strings: