Если я правильно понял документацию, в python 2.6.5 строковое форматирование "{0: d}" будет делать то же самое, что и "% d" со способом форматирования строк String.format ()
" I have {0:d} dollars on me ".format(100.113)
Должен напечатать "У меня с собой 100 долларов"
Однако я получаю ошибка:
ValueError: Неизвестный код формата 'd' для объекта типа 'float'
Другие операции форматирования работают. например,
>>> "{0:e}".format(112121.2111)
'1.121212e+05'