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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
Python调用C/C++动态链接库的方法详解
Jul 22 Python
Python使用urllib2模块实现断点续传下载的方法
Jun 17 Python
详解如何使用Python编写vim插件
Nov 28 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
Django 多环境配置详解
May 14 Python
selenium处理元素定位点击无效问题
Jun 12 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
Feb 06 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 Python
基于python实现把json数据转换成Excel表格
May 07 Python
Python爬取某拍短视频
Jun 11 Python
Python经常使用的一些内置函数
Apr 11 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
mysql 性能的检查和优化方法
2009/06/21 PHP
php类常量用法实例分析
2015/07/09 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
JS模仿手机端九宫格登录功能实现代码
2016/04/28 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
js实现一个简易计算器
2020/03/30 Javascript
js实现图片上传到服务器和回显
2020/01/19 Javascript
详解python3中zipfile模块用法
2018/06/18 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
实习教师个人的自我评价
2013/11/08 职场文书
企业演讲稿范文
2013/12/28 职场文书
网上书店创业计划书
2014/01/12 职场文书
安全生产感想
2015/08/07 职场文书