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 相关文章推荐
Django中实现一个高性能计数器(Counter)实例
Jul 09 Python
python提取内容关键词的方法
Mar 16 Python
Python编程修改MP3文件名称的方法
Apr 19 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
Nov 09 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
详解Django中类视图使用装饰器的方式
Aug 12 Python
uwsgi+nginx部署Django项目操作示例
Dec 04 Python
Django中自定义admin Xadmin的实现代码
Aug 09 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
Aug 12 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
Dec 10 Python
pytorch标签转onehot形式实例
Jan 02 Python
python时间time模块处理大全
Oct 25 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中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
Python中的字符串操作和编码Unicode详解
2017/01/18 Python
机器学习10大经典算法详解
2017/12/07 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
python重试装饰器的简单实现方法
2019/01/31 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
python常用运维脚本实例小结
2020/02/14 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
设计师大码女装:11 Honoré
2020/05/03 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
石油大学毕业生自荐信
2014/01/28 职场文书
高中军训感言500字
2014/02/24 职场文书
志愿者活动总结
2014/04/28 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
公司员工培训管理制度
2015/08/04 职场文书
mysql sock文件存储了什么信息
2022/07/15 MySQL