python模板

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