Me gustaría obtener algunas opiniones sobre la mejor manera de reemplazar una subcadena de una cadena con algún otro texto. Aquí hay un ejemplo:Reemplazar una subcadena de una cadena con Python
Tengo una cadena, una, que podría ser algo así como "Hola, mi nombre es $ nombre". También tengo otra cadena, b, que quiero insertar en la cadena a en el lugar de su subcadena '$ nombre'.
Supongo que sería más fácil si la variable reemplazable se indica de alguna manera. Usé un signo de dólar, pero podría ser una cuerda entre llaves o lo que creas que funcionaría mejor.
Solución: Así es como decidí hacerlo:
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')
Me gustaría preguntar a reconsiderar utilizar el método de formato estándar si el formato $ sustitutos no es unchangeble a { } –