文字列の部分文字列を他のテキストに置き換える最良の方法について、いくつかの意見を求めたいと思います。次に例を示します。
「こんにちは、私の名前は $name です」のような文字列 a があります。別の文字列 b もあり、これを文字列 a の部分文字列 '$name' の代わりに挿入します。
置き換え可能な変数が何らかの方法で示されていると、最も簡単だと思います。私はドル記号を使用しましたが、中かっこの間の文字列など、最も適切だと思われるものであれば何でもかまいません。
解決策: これが私がそれを行うことにした方法です:
from string import Template
message = 'You replied to $percentageReplied of your message. ' +
'You earned $moneyMade.'
template = Template(message)
print template.safe_substitute(
percentageReplied = '15%',
moneyMade = '$20')