Существует также JPF (Платформа Плагина Java) .
Вы можете использовать расширенное форматирование строк , доступное в Python 2.6 и Python 3.x:
incoming = 'arbit'
result = '{0} hello world {0} hello world {0}'.format(incoming)
incoming = 'arbit'
result = '%(s)s hello world %(s)s hello world %(s)s' % {'s': incoming}
Вы можете прочитать это, чтобы понять: Операции форматирования строк .
Зависит от того, что вы имеете в виду под словом «лучше». Это работает, если вашей целью является устранение избыточности.
s='foo'
string='%s bar baz %s bar baz %s bar baz' % (3*(s,))
Вы можете использовать словарный тип форматирования:
s='arbit'
string='%(key)s hello world %(key)s hello world %(key)s' % {'key': s,}