Если я правильно понял документы, в 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'