1. python内置模板 string
>>> import string >>> a = string.Template("$who is $role") >>> a.substitute(who=‘jenny‘, role=‘teacher‘) ‘jenny is teacher‘ >>>
内置模板的功能有限
2. flask 实现的 jinjia2 模板
1)安装
pip install jinja2
控制台执行 python -c "import jinja2" 没有报错则安装成功
2)三种语法:
控制结构 {% %}
变量取值 {{ }}
注释 {# #}
3)最简单的包加载器用法
from jinja2 import PackageLoader,Environment env = Environment(loader=PackageLoader(‘python_project‘,‘templates‘)) # 创建一个包加载器对象 template = env.get_template(‘bast.html‘) # 获取一个模板文件 template.render(name=‘daxin‘,age=18) # 渲染
详细用法参考: https://www.cnblogs.com/dachenzi/p/8242713.html
感谢贡献
原文:https://www.cnblogs.com/zhanghaibin16/p/13816434.html