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 socket网络编程步骤详解(socket套接字使用)
Dec 06 Python
python中实现php的var_dump函数功能
Jan 21 Python
python列出目录下指定文件与子目录的方法
Jul 03 Python
解决matplotlib库show()方法不显示图片的问题
May 24 Python
python机器学习之KNN分类算法
Aug 29 Python
如何使用Python标准库进行性能测试
Jun 25 Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 Python
使用Python和Scribus创建一个RGB立方体的方法
Jul 17 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
如何使用Python发送HTML格式的邮件
Feb 11 Python
Django单元测试中Fixtures的使用方法
Feb 26 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 18 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
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2013/06/24 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
js中获取事件对象的方法小结
2011/03/13 Javascript
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python读写unicode文件的方法
2015/07/10 Python
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
执行Django数据迁移时报 1091错误及解决方法
2019/10/14 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
python 实现图片批量压缩的示例
2020/12/18 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
写给保洁员表扬信
2014/01/08 职场文书
护士个人总结范文
2015/02/13 职场文书
表扬信范文
2015/05/04 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
音乐研修感悟
2015/11/18 职场文书
SQL语句中JOIN的用法场景分析
2021/07/25 SQL Server