from string import Template
# Example 1: Simple string substitution
name = "John"
age = 25
template = Template("My name is $name and I am $age years old.")
result = template.substitute(name=name, age=age)
print(result)
# Example 2: Template with optional values
data = {
'name': 'Alice',
'age': 30,
'occupation': 'Software Engineer'
}
template = Template("My name is $name, I am $age years old, and I work as a $occupation.")
result = template.substitute(data)
print(result)
# Example 3: Template using different delimiter
name = "Bob"
age = 35
template = Template("My name is {{name}} and I am {{age}} years old.")
result = template.substitute(name=name, age=age)
print(result)