Python - 字符串模板的安全替换(safe_substitute) 详解
字符串模板的安全替换(safe_substitute) 详解
本文地址: http://blog.csdn.net/caroline_wendy/article/details/27057339
字符串模板(sting.Template), 替换时, 使用substitute(), 未能提供模板所需的全部参数值时, 会发生异常.
如果使用safe_substitute(), 即安全替换, 则会替换存在的字典值, 保留未存在的替换符号.
代码:
# -*- coding: utf-8 -*-'''
Created on 2014.5.26@author: C.L.WangEclipse Pydev python 2.7.5
'''import stringvalues = {'var' : 'foo'}t = string.Template('''$var is here but $ missing is not provided! ''')try:print 'substitute() : ', t.substitute(values)
except ValueError as err:print 'Error:', str(err)print 'safe_substitude() : ', t.safe_substitute(values)
输出:
substitute() : Error: Invalid placeholder in string: line 1, col 18
safe_substitude() : foo is here but $ missing is not provided!
Python - 字符串模板的安全替换(safe_substitute) 详解相关推荐
- python模板公式代码替换,Python - 字符串模板的安全替换(safe_substitute) 详解
字符串模板的安全替换(safe_substitute) 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/27057339 字符 ...
- python输入字符串并反序result_python字符串反转的四种方法详解
python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...
- python字符串strip的作用_Python字符串函数strip()原理及用法详解
Python字符串函数strip()原理及用法详解 strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列.注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. 语法:str.s ...
- python 字符串模板_Python字符串模板
python 字符串模板 Python String Template class is used to create a simple template string, where fields c ...
- python 正则式替换_python 正则表达式参数替换实例详解
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...
- python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...
python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...
- linux shell 字符串操作(长度,查找,替换)详解 BASH
linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...
- python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印
python Format()函数的用法___实例详解(一)(全,例多) (格式化替换,关键字替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容:
- pythonxml库_对python 生成拼接xml报文的示例详解
最近临时工作要生成xml报名,通过MQ接口发送.简单小程序. 自增长拼成xml报文 Test_001.py # encoding=utf-8 import time orderId = '' s1= ...
- Python基础之格式化输出函数format()功能详解
之前发过一篇文章:Python基础之常用格式化输出字符详解 但是呢,有时候我们需要用到多个%的时候,用这个就很不方便了,比如数错%数量或者一 一对应的时候... 这里补充一个字典方式的格式化输出字符的 ...
最新文章
- Java核心知识点 --- 线程中如何创建锁和使用锁 Lock , 设计一个缓存系统
- Springboot如何利用http请求控制器
- uva 11995——I Can Guess the Data Structure!
- Android Service与Thread的区别
- 西普实验吧-ctf-web-1
- JVM篇2:[-加载器ClassLoader-]
- 源代码 oa办公系统jsp_【程序源代码】经典的办公系统开发框架
- Atitit 架构师之道 attilax著 1.1. 认和评估系统需求,	2 1.2. 给出开发规范	2 1.3. ,搭建系统实现的核心构架,	2 1.4. 扫清主要难点的技术人员	2 1.5. 核
- 语音识别字幕_语音识别字幕软件_自动识别语音生成字幕 - 云+社区 - 腾讯云
- 产品经理面试常见问题及答案参考总结(一)
- python经纬度转换xy坐标公式_Python经纬度坐标转换为距离及角度的实现
- python 网站 批量 投票_python requests 简单实现易班自动登录,批量_文章发布,投票发布,评论,点赞,v2.0...
- java小红球下载_小红球闯关
- 用PS制作一只梦幻的小鹿插画
- 一个Android菜鸟“面霸”的面试经历,如何少走弯路多加薪!
- 报名 | 张钹院士任首席顾问:首届“清华大学国强研究院杯”
- 企业邮箱发送出去的邮件找不到了
- Error: C9555E: License checkout for feature LIC0=KA...-.....-..... with version 5.0201503 has been
- 基尔霍夫电流定律KCL和基尔霍夫电压定律KVL
- 使用 Istio 实现基于 Kubernetes 的微服务应用