Динамическое форматирование строки

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

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

на

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

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

45
задан aschultz 18 July 2019 в 19:12
поделиться