from jinja2 import Template
# 创建一个Template模板去渲染它
s = "my name is {{mashiro}}"
t = Template(s)
print(t.render(mashiro="matsuri"))  # my name is matsuri
print(t.render({"mashiro": "matsuri"}))  # my name is matsuri
'''
将要渲染的字符串s作为Template函数的参数传进去,用t接收
然后就可以用t对字符串进行渲染,将原始字符串中{{}}包含的内容进行替换
可以使用{{}}的内容作为关键字传参,也可以使用字典的方式传参
'''
import string
s = "my name is $mashiro"
t = string.Template(s)
print(t.safe_substitute(mashiro="matsuri"))  # my name is matsuri
print(t.safe_substitute({"mashiro": "matsuri"}))  # my name is matsuri

  

最新文章

  1. 使用Nodejs+Protractor搭建测试环境
  2. Anterior and posterior commissures
  3. Django之表单字段的选填与后台界面的管理
  4. SpringMVC 配置过滤器解决中文乱码问题
  5. phpwind8.7升级9.0.1过程(四)20130207升级到20141228
  6. mac上xampp配置
  7. C#中多线程写DataGridView出现滚动条导致程序卡死(无响应)的解决办法
  8. Java基础知识强化86:BigInteger类之BigInteger概述和构造方法
  9. mevan引入容联云通讯jar
  10. linux 系统监控系列之vmstat
  11. 终结 finalize()和垃圾回收(garbage collection)
  12. Hyperledger Fabric Membership Service Providers (MSP)——成员服务
  13. 前端基础之--css中可被继承和不可被继承的属性
  14. 《HelloGitHub》第 12 期
  15. Android为TV端助力 转载:Android绘图Canvas十八般武器之Shader详解及实战篇(上)
  16. Linux基础命令---切换用户su
  17. 【转】MVC中code first方式开发,数据库的生成与更新(Ef6)
  18. shell 键盘输入
  19. 监测多个textFiled.text的长度同时不小于0
  20. 【转】Java学习---线程间的通信

热门文章

  1. Python os.walk() 简介
  2. app图标
  3. jQuery的Ajax初识
  4. The GNU C Library
  5. shuffle的过程分析
  6. 四 Android Capabilities讲解
  7. 求:斐波那契数列的第n项
  8. springbootDay03 cookie和session 购物车技术
  9. 201621123034 《Java程序设计》第10周学习总结
  10. php session 测试