在 python2.7"{:010b}".format(25)
中,将返回'0000011001'
数字 25 的 10 位二进制字符串表示。在 python2.6 中,相同的命令返回ValueError: zero length field name in format
. 是否有不同的方式为 python2.6 进行简单的格式化转换
问问题
212 次
1 回答
1
使用format()
函数,更简单(不需要模板占位符部分,只需要格式化字符串):
format(25, '010b')
但是您在 Python 2.7 中遇到了简化,您不必指定位置参数。2.6 等价物是:
"{0:010b}".format(25)
于 2013-04-16T16:36:34.107 回答