1

在 python2.7"{:010b}".format(25)中,将返回'0000011001'数字 25 的 10 位二进制字符串表示。在 python2.6 中,相同的命令返回ValueError: zero length field name in format. 是否有不同的方式为 python2.6 进行简单的格式化转换

4

1 回答 1

1

使用format()函数,更简单(不需要模板占位符部分,只需要格式化字符串):

format(25, '010b')

但是您在 Python 2.7 中遇到了简化,您不必指定位置参数。2.6 等价物是:

"{0:010b}".format(25)
于 2013-04-16T16:36:34.107 回答