LINUX.ORG.RU

История изменений

Исправление ei-grad, (текущая версия) :

% - на тривиальном '%s' % 'blah' оно чуточку быстрее чем .format (для % нужна всего одна инструкция в байт-коде, а .format это вызов метода, там больше инструкций), впрочем на чем-то большем чем тривиальный '%s' разница не заметна вообще... а ещё у него есть подводный камень с разворачиванием переданного тупла там, где ожидался один скаляр

.format - нет подводного камня с tuple, больше фич по форматированию, но не так удобно как %

Formatted string literals (из первого коммента) - стильно, модно, молодежно, 3.6+

Исходная версия ei-grad, :

% - на тривиальном '%s' % 'blah' оно чуточку быстрее чем .format (для % нужна всего одна инструкция в байт-коде, а .format это вызов функции, там больше инструкций), впрочем на чем-то большем чем тривиальный '%s' разница не заметна вообще... а ещё у него есть подводный камень с разворачиванием переданного тупла там, где ожидался один скаляр

.format - нет подводного камня с tuple, больше фич по форматированию, но не так удобно как %

Formatted string literals (из первого коммента) - удобно, модно, молодежно, но 3.6+.