本文实例讲述了Python编程之字符串模板(Template)用法。分享给大家供大家参考,具体如下:
#coding=utf8
'''''
字符串格式化操作符,需要程序员明确转换类型参数,
比如到底是转成字符串、整数还是其他什么类型。
新式的字符串模板的优势是不用去记住所有相关细节,
而是像shell风格的脚本语言里面那样使用美元符号($).
由于新式的字符串引进Template对象,
Template对象有两个方法:substitute()、safe_substitute()。
substitute()更为严谨,在key缺少的情况下会报一个KeyError的异常。
safe_substitute()在缺少key的情况下,直接原封不动的把字符串显示出来。
'''
#导入Template对象
from string import Template
def stringTemplate():
#创建一个Template实例tmp
tmp=Template("I have ${yuan} yuan,I can buy ${how} hotdog")
yuanList=[1,5,8,10,12,13]
for yu in yuanList:
#substitute()按照Template中string输出
#并给相应key赋值
Substitute= tmp.substitute(yuan=yu,how=yu)
print Substitute
print
for yu in yuanList:
#使用substitute函数缺少key值包KeyError
try:
lackHow= tmp.substitute(yuan=yu)
print lackHow
print
except KeyError,e:
print "substitute lack key ",e
print
for yu in yuanList:
#safe_substitute()在缺少key的情况下
#直接原封不动的把字符串显示出来。
safe_substitute= tmp.safe_substitute(yuan=yu)
print safe_substitute
print
#调用stringTemplate函数
stringTemplate()
运行结果:
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字符串操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》。
希望本文所述对大家Python程序设计有所帮助。
# Python
# 字符串模板
# Template
# Python的string模块中的Template类字符串模板用法
# 详解Python垃圾回收机制和常量池的验证
# python常量折叠基础知识点讲解
# python接口自动化如何封装获取常量的类
# Python将字符串常量转化为变量方法总结
# 在Python中定义一个常量的方法
# python中的常量和变量代码详解
# 深入理解Python中的内置常量
# 深入理解Python变量与常量
# Python中实现常量(Const)功能
# Python基础之文本常量与字符串模板
# 原封不动
# 情况下
# 会报
# 进阶
# 操作技巧
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 创建一个
# 程序设计
# 转成
# 使用技巧
# 并给
# 有两个
# 讲述了
# lackHow
# coding
相关文章:
如何用西部建站助手快速创建专业网站?
如何高效配置IIS服务器搭建网站?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
建站之星后台管理系统如何操作?
如何快速搭建高效WAP手机网站吸引移动用户?
兔展官网 在线制作,怎样制作微信请帖?
开心动漫网站制作软件下载,十分开心动画为何停播?
如何通过IIS搭建网站并配置访问权限?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
c# 服务器GC和工作站GC的区别和设置
建站之星备案是否影响网站上线时间?
C#怎么使用委托和事件 C# delegate与event编程方法
常州自助建站费用包含哪些项目?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
行程制作网站有哪些,第三方机票电子行程单怎么开?
测试制作网站有哪些,测试性取向的权威测试或者网站?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
无锡营销型网站制作公司,无锡网选车牌流程?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
如何通过二级域名建站提升品牌影响力?
装修招标网站设计制作流程,装修招标流程?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
如何快速搭建虚拟主机网站?新手必看指南
建站主机核心功能解析:服务器选择与网站搭建流程指南
重庆市网站制作公司,重庆招聘网站哪个好?
建站上市公司网站建设方案与SEO优化服务定制指南
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何在腾讯云服务器上快速搭建个人网站?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
中山网站制作网页,中山新生登记系统登记流程?
h5在线制作网站电脑版下载,h5网页制作软件?
大同网页,大同瑞慈医院官网?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
Swift中swift中的switch 语句
香港服务器部署网站为何提示未备案?
如何快速打造个性化非模板自助建站?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
文字头像制作网站推荐软件,醒图能自动配文字吗?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
教学论文网站制作软件有哪些,写论文用什么软件
?
如何在阿里云ECS服务器部署织梦CMS网站?
建站之星安装提示数据库无法连接如何解决?
建站之星如何优化SEO以实现高效排名?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何在Golang中引入测试模块_Golang测试包导入与使用实践
*请认真填写需求信息,我们会在24小时内与您取得联系。