Почему в Python есть функция форматирования и метод форматирования?

format функция в встроенных, похоже, подмножествоstr.format Метод, используемый специально для случая форматирования одного объекта.

например.

>>> format(13, 'x')
'd'

по-видимому, предпочтительнее

>>> '{0:x}'.format(13)
'd'

и IMO это выглядит лучше, но почему бы просто не использоватьstr.format в каждом случае, чтобы сделать вещи проще? Оба из них были введены в2.6 так что должна быть веская причина иметь оба сразу, что это?

Редактировать: Я спрашивал оstr.format а такжеformat, а не почему у нас нет(13).format

Ответы на вопрос(2)

Ваш ответ на вопрос