Мне нравится это как способ динамически генерировать строки формата в целом. Тем не менее, подход г-на Хамиди лучше, если только ширины поля должны быть динамически интерполированы.

я хочу сделать мою форматированную строку динамически настраиваемой, я изменю следующий код с

print '%20s : %20s' % ("Python", "Very Good")

в

width = 20
print ('%' + str(width) + 's : %' + str(width) + 's') % ("Python", "Very Good")

Однако, кажется, что объединение строк здесь громоздко. Любой другой способ это упростил?

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

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