Python基于template实现字符串替换


Posted in Python onNovember 27, 2020

下面介绍使用python字符串替换的方法;

1. 字符串替换

将需要替换的内容使用格式化符替代,后续补上替换内容;

template = "hello %s , your website is %s " % ("大CC","http://blog.me115.com")
print(template)

也可使用format函数完成:

template = "hello {0} , your website is {1} ".format("大CC","http://blog.me115.com")
print(template)

注:该方法适用于变量少的单行字符串替换;

2. 字符串命名格式化符替换

使用命名格式化符,这样,对于多个相同变量的引用,在后续替换只用申明一次即可;

template = "hello %(name)s ,your name is %(name), your website is %(message)s" %{"name":"大CC","message":"http://blog.me115.com"}
print(template)

使用format函数的语法方式:

template = "hello {name} , your name is {name}, your website is {message} ".format(name="大CC",message="http://blog.me115.com")
print(template)

注:适用相同变量较多的单行字符串替换;

3.模版方法替换

使用string中的Template方法;

通过关键字传递参数:

from string import Template
tempTemplate = Template("Hello $name ,your website is $message")
print(tempTemplate.substitute(name='大CC',message='http://blog.me115.com'))

通过字典传递参数:

from string import Template

tempTemplate = Template("There $a and $b")
d={'a':'apple','b':'banbana'}
print(tempTemplate.substitute(d))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
python处理PHP数组文本文件实例
Sep 18 Python
Python的Flask开发框架简单上手笔记
Nov 16 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
Python内置模块turtle绘图详解
Dec 09 Python
Python爬虫中urllib库的进阶学习
Jan 05 Python
Python决策树之基于信息增益的特征选择示例
Jun 25 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
Aug 02 Python
Python企业编码生成系统之主程序模块设计详解
Jul 26 Python
Python如何使用PIL Image制作GIF图片
May 16 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
Jun 10 Python
python实现过滤敏感词
May 08 Python
使用Python画了一棵圣诞树的实例代码
Nov 27 #Python
python 用opencv实现霍夫线变换
Nov 27 #Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
Nov 27 #Python
五种Python转义表示法
Nov 27 #Python
Django如何继承AbstractUser扩展字段
Nov 27 #Python
如何使用 Flask 做一个评论系统
Nov 27 #Python
python+openCV对视频进行截取的实现
Nov 27 #Python
You might like
PHP中feof()函数实例测试
2014/08/23 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
2014/06/06 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
python爬取拉勾网职位数据的方法
2018/01/24 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
瑞士国际航空官网:SWISS
2016/07/21 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
医学院四年学习生活的自我评价
2013/11/06 职场文书
店长岗位职责
2013/11/21 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
酒店前厅员工辞职信
2014/01/08 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
课外访万家心得体会
2014/09/03 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL