Python字符串替换实例分析


Posted in Python onMay 11, 2015

本文实例讲述了Python字符串替换的方法。分享给大家供大家参考。具体如下:

单个字符替换

s = 'abcd'
a = ["a", "b", "c"]
b = ["c", "d", "e"]
import string
s.translate(string.maketrans(''.join(a),''.join(b)))
print s

输出结果为:abcd

字符串替换,改善版

s = "hello, i'm mouren, hehe~~,hehe~~mourenmouren"
a = ["mouren", "hehe"]
b = ["mr", "hoho"]
import re
dic = dict(zip(a,b))
pattern = re.compile('(' + '|'.join(a) + ')')
s = pattern.sub(lambda a:dic[a.group()], s)
print s

输出结果为:hello, i'm mr, hoho~~,hoho~~mrmr

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python正常时间和unix时间戳相互转换的方法
Apr 23 Python
Python文件的读写和异常代码示例
Oct 31 Python
python如何为创建大量实例节省内存
Mar 20 Python
python 获取键盘输入,同时有超时的功能示例
Nov 13 Python
Python 常用模块 re 使用方法详解
Jun 06 Python
使用python爬取抖音视频列表信息
Jul 15 Python
Python随机函数库random的使用方法详解
Aug 21 Python
Tensorflow限制CPU个数实例
Feb 06 Python
python正则过滤字母、中文、数字及特殊字符方法详解
Feb 11 Python
django正续或者倒序查库实例
May 19 Python
python爬虫可以爬什么
Jun 16 Python
Python基础之操作MySQL数据库
May 06 Python
Python使用django获取用户IP地址的方法
May 11 #Python
总结Python编程中三条常用的技巧
May 11 #Python
python求解水仙花数的方法
May 11 #Python
pymongo为mongodb数据库添加索引的方法
May 11 #Python
python判断windows系统是32位还是64位的方法
May 11 #Python
Python中使用装饰器时需要注意的一些问题
May 11 #Python
python在linux系统下获取系统内存使用情况的方法
May 11 #Python
You might like
php 调试利器debug_print_backtrace()
2012/07/23 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
JS 控制非法字符的输入代码
2009/12/04 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
python 自动识别并连接串口的实现
2021/01/19 Python
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
焊接专业毕业生求职信
2013/10/01 职场文书
现金会计岗位职责
2013/12/05 职场文书
留学生如何写好自荐信
2013/12/27 职场文书
校园新闻广播稿
2014/01/10 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
销售人员求职信
2014/07/22 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
MySQL视图概念以及相关应用
2022/04/19 MySQL