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用字典统计单词或汉字词个数示例
Apr 22 Python
Python对象体系深入分析
Oct 28 Python
python根据京东商品url获取产品价格
Aug 09 Python
python实现发送和获取手机短信验证码
Jan 15 Python
利用Python找出序列中出现最多的元素示例代码
Dec 08 Python
Python实现的字典值比较功能示例
Jan 08 Python
漂亮的Django Markdown富文本app插件的实现
Jan 02 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
python 已知平行四边形三个点,求第四个点的案例
Apr 12 Python
Python延迟绑定问题原理及解决方案
Aug 04 Python
Python排序函数的使用方法详解
Dec 11 Python
基于PyTorch中view的用法说明
Mar 03 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
使用Apache的rewrite技术
2006/06/22 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
四个PHP非常实用的功能
2015/09/29 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
2015/09/14 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
js实现车辆管理系统
2020/08/26 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
详解Python传入参数的几种方法
2019/05/16 Python
python找出因数与质因数的方法
2019/07/25 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
用HTML5制作一个简单的桌球游戏的教程
2015/05/12 HTML / CSS
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
波兰购物网站:MALL.PL
2019/05/01 全球购物
委托公证书
2014/04/08 职场文书
关于环保的演讲稿
2014/05/10 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
邀请函范文
2015/02/02 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书