在 python2.7 中 "{:010b}".format(25)
将返回 '0000011001'
给出数字 25 的 10 位二进制字符串表示形式。 python2.6 相同的命令返回 ValueError: 格式中的零长度字段名称
。是否有不同的方法为 python2.6 进行简单的格式化转换
最佳答案
使用format()
function ,更简单(不需要模板占位符部分,只需要格式化字符串):
format(25, '010b')
但是您遇到了 Python 2.7 中的简化,您不必指定位置参数。 2.6 等效项是:
"{0:010b}".format(25)
关于python - python2.6中将整数转换为格式化的二进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16042280/