在python2.7 "{:010b}".format(25)
中将返回'0000011001'
,给出数字25的10位二进制字符串表示。在python2.6中,相同的命令返回ValueError: zero length field name in format
。是否有不同的方式为python2.6进行简单的格式化转换
答案 0 :(得分:1)
使用format()
function,它更容易(不需要模板占位符部分,只需要格式化程序字符串):
format(25, '010b')
但您在Python 2.7中遇到了简化,您无需指定位置参数。 2.6当量是:
"{0:010b}".format(25)