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 相关文章推荐
python3 模拟登录v2ex实例讲解
Jul 13 Python
详解python中executemany和序列的使用方法
Aug 12 Python
python爬虫之BeautifulSoup 使用select方法详解
Oct 23 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
python实现电脑自动关机
Jun 20 Python
python实现NB-IoT模块远程控制
Jun 20 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
Python下利用BeautifulSoup解析HTML的实现
Jan 17 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 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
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
thinkphp特殊标签用法概述
2014/11/24 PHP
微信access_token的获取开发示例
2015/04/16 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
VUE前端cookie简单操作
2017/10/17 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
python3图片转换二进制存入mysql
2013/12/06 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python 的描述符 descriptor详解
2016/02/27 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
2021/01/09 Python
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
Laravel中Kafka的使用详解
2021/03/24 PHP
教研活动总结
2014/04/28 职场文书
电视新闻稿
2015/07/17 职场文书
学术会议领导致辞
2015/07/29 职场文书
公司董事任命书
2015/09/21 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python
排查Tomcat进程假死的问题
2022/05/06 Servers
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android