Formatear cadena dinámicamente

Si quiero que mi cadena formateada sea dinámicamente ajustable, cambiaré el siguiente código de

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

a

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

Sin embargo, parece que la concatenación de cadenas es engorrosa aquí. ¿Alguna otra forma de simplificarlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta