python替换字符串中的子串图文步骤


Posted in Python onJune 19, 2019

修改字符串本身是不可能的,因为字符串是不可变类型,只能是通过某些方法来产生它的副本。再把副本赋值给原字符串,达到类似替换的作用。这里介绍几种方法。

旧串换新串:使用str.replace(old, new, max)

1)字符串调用此函数时,将生成一个字符串的副本。副本中new将替代old。

2)old -原来的子串。

3)new-新子串,用于替换old。

4)max-最大替换个数,(可以不指定,为全部替换)

python替换字符串中的子串图文步骤

在指定max时,如果超出了old子串的个数,也是全部替换。

python替换字符串中的子串图文步骤

1、分割后筛选再连接:

分割字符串:str.split(sep=None, maxsplit=-1)

1)字符串调用split函数返回一个由分开的子串组成的列表。

2)sep 来指定分隔符,如果不指定仍然返回一个列表。

3)分隔符可以是多个字符。

python替换字符串中的子串图文步骤

指定的分隔符应是包含在字符串中,分割后,分隔符消失。

(注如果分割后在字符串内,等同于sep=None)

maxsplit,用来指定分割次数,所以列表最多会有 maxsplit+1 个元素。 

如果 maxsplit 未指定或为 -1,则不限制拆分次数,进行所有可能的拆分。

python替换字符串中的子串图文步骤

4、连续的分隔符不会被组合在一起而是被视为分隔空字符串 。

python替换字符串中的子串图文步骤

字符串连接:str.join(iterable)

参数terable是个可迭代的对象,它的元素必须都是字符串(例如:一个列表中全部是字符串元素。)

python替换字符串中的子串图文步骤

一个字符串调用join函数,将返回一个有这些元素组成的大字符串。

调用者将作为元素之间的分隔符。(调用者可以是空,空格,或其他任意字符串)

python替换字符串中的子串图文步骤

split函数和join函数配合使用,达到筛选和替换的目的。

python替换字符串中的子串图文步骤

Python 相关文章推荐
总结Python编程中函数的使用要点
Mar 20 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
python爬虫的工作原理
Mar 05 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
Django 跨域请求处理的示例代码
May 02 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
Python中的相关分析correlation analysis的实现
Aug 29 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 Python
Python编程中内置的NotImplemented类型的用法
Mar 23 Python
python实现QQ批量登录功能
Jun 19 #Python
python里 super类的工作原理详解
Jun 19 #Python
Python创建或生成列表的操作方法
Jun 19 #Python
Django REST framework 分页的实现代码
Jun 19 #Python
python获取磁盘号下盘符步骤详解
Jun 19 #Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 #Python
PyQt5 多窗口连接实例
Jun 19 #Python
You might like
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
js倒计时抢购实例
2015/12/20 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
Apache如何部署django项目
2017/05/21 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
珍惜水资源建议书
2014/03/12 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
千手观音观后感
2015/06/03 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
Python自动化测试PO模型封装过程详解
2021/06/22 Python
Java移除无效括号的方法实现
2021/08/07 Java/Android