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基础教程之实现石头剪刀布游戏示例
Feb 11 Python
Python深入学习之内存管理
Aug 31 Python
Python实现一个简单的MySQL类
Jan 07 Python
Python生成不重复随机值的方法
May 11 Python
Python 的字典(Dict)是如何存储的
Jul 05 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
python实现的生成word文档功能示例
Aug 23 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
Python根据字符串调用函数过程解析
Nov 05 Python
python IP地址转整数
Nov 20 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
Feb 01 Python
Python入门之使用pandas分析excel数据
May 12 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文本转图片自动换行的方法
2013/03/13 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
2020/04/23 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
python pandas时序处理相关功能详解
2019/07/03 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
python实现猜数字游戏
2020/03/25 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
HTML5学习笔记之History API
2015/02/26 HTML / CSS
敬老院院长事迹材料
2014/05/21 职场文书
酒店开业庆典策划方案
2014/05/28 职场文书
教师个人总结范文
2015/02/11 职场文书
预备党员考察意见范文
2015/06/01 职场文书
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript