Я имею в виду, что заставляет % выглядеть так привлекательно по сравнению со старым добрым .format?!
%
.format
Я знаю, что это может быть субъективно, но мне интересно, есть ли что-то об этом.
Они наследуют их от C. В частности, sprintf .
Я бы предположил, что они используют %, потому что так выглядели старые строки формата C printf.
printf
Это просто кусочек синтаксического сахара, предназначенный для упрощения обычной операции.Если вам это не нравится, вы можете использовать вместо этого str.format ().Мне это нравится, потому что в коде выделяется форматирование в стиле printf ().