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 查找文件夹下所有文件 实现代码
Jul 01 Python
DJANGO-ALLAUTH社交用户系统的安装配置
Nov 18 Python
Python排序算法实例代码
Aug 10 Python
Python编写Windows Service服务程序
Jan 04 Python
解决Python下imread,imwrite不支持中文的问题
Dec 05 Python
Python基本数据结构之字典类型dict用法分析
Jun 08 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
Jul 19 Python
学python安装的软件总结
Oct 12 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 Python
Python图像处理之膨胀与腐蚀的操作
Feb 07 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 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中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
Python编程中类与类的关系详解
2019/08/08 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
共筑中国梦演讲稿
2014/04/23 职场文书
质量管理标语
2014/06/12 职场文书
单位授权委托书范文
2014/08/02 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书