python~ from string import Template
来源:互联网 发布:美国人用淘宝吗 编辑:程序博客网 时间:2024/04/28 07:10
Template为python string提供的一个字符串模板功能。主要用于文本处理
s = Template('$what is $how')>>> s.substitute(what = "this food",how ="yummy")'this food is yummy'
Template有两个substitute方法。
用substitute时。所带的keywords必须被替代字符串配对,不然会抛出ValueError异常
safe_substitute不会抛出异常,能配对的配对。不能配对的保留原来的值
>>> s.safe_substitute(what = "this food")'this food is $how'>>>s.safe_substitute()'$what is $how'>>> s.safe_substitute(how="yummy")'$what is yummy'
另外substitute可以接受两种类型的参数。mapping and **kwds,mapping is any dictionary-like object with keys 。用法如下
>>> s = Template('$what is $how')>>> d = dict(what='tim')>>> s.safe_substitute(d)'tim is $how'
当mapping与 kwd 同时存在时。kwds优先
>>> test_s = Template('$what is $how')>>> d=dict(what = 'time')>>> test_s.safe_substitute(d,what="ok")'ok is $how'
可以继承Template来重载delimiter等属性,记录在这,以后要用的时候再翻
1 0
- python~ from string import Template
- python import、from import
- python import 与from ... import
- Python import 与 from import
- Python Gossip: import、import as、from import
- 【python】from...import ...
- python import;from
- python string Template
- python基础之---import与from...import....
- python(2)import与from...import
- python import与from...import....的区别
- Python中的 "import" 和 "from ... import"
- Python import 和 from import区别
- python中的import 和 from .. import ..
- python之from...import...和import
- python中的import和from import
- python基础之---import与from...import....
- python 清晰讲解 from import 和 import
- bzoj1008 [HNOI2008]越狱
- opencv识别步骤和图片装载
- Verilog
- 虚拟机安装(初稿)
- TeamView11试用版到期转长期免费版
- python~ from string import Template
- Spring部分配置总结
- jquery实现定位导航效果
- 理解函数声明
- linux下安装ssh
- Activiti 23张数据库表
- linux安装ssh
- 博为峰Java技术文章 ——JavaSE Swing JTabbedPane选项卡面板II
- VS2010下建立MFC程序