Как организовать шаблонизатор на Python?
Чем готовые шаблонизаторы не устраивают? Вот, например, jinja.pocoo.org/docs/dev
Код будет выглядеть примерно так: {{rand(3, 10)}} {{randline("bla-bla")}}  
Вместо {{ и }} можно настроить использование любых других сиволов
Ага, похоже вам нужен свой DSL (Domain Specific Language). Это можно сделать например на pyparsing. Красивый пример и ссылки в ответе на этот вопрос - stackoverflow.com/questions/14433785/dsl-in-python... 
Ну и гугл в помощь по python+dsl