Я пытаюсь представить число с ведущими и конечными нулями, так что общая ширина равна 7, включая десятичную точку. Например, я хочу представить "5" как "005.000". Кажется, что форматирование строк позволит мне делать то или другое, но не то, и другое. Здесь вывод, который я получил в Ipython, иллюстрирующий мою проблему:
In [1]: '%.3f'%5
Out[1]: '5.000'
In [2]: '%03.f'%5
Out[2]: '005'
In [3]: '%03.3f'%5
Out[3]: '5.000'
Линии 1 и 2 делают именно то, что я ожидаю. Строка 3 просто игнорирует тот факт, что мне нужны ведущие нули. Есть идеи? Спасибо!