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的lambda匿名函数的简单介绍
Apr 25 Python
python线程池的实现实例
Nov 18 Python
浅谈Python中数据解析
May 05 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
《与孩子一起学编程》python自测题
May 27 Python
Python中的相关分析correlation analysis的实现
Aug 29 Python
python实现猜数字游戏
Mar 25 Python
Python更新所有已安装包的操作
Feb 13 Python
python 已知平行四边形三个点,求第四个点的案例
Apr 12 Python
python利用xlsxwriter模块 操作 Excel
Oct 14 Python
学点简单的Django之第一个Django程序的实现
Feb 24 Python
代码复现python目标检测yolo3详解预测
May 06 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判断变量类型常用方法
2012/04/24 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
vue组件实例解析
2017/01/10 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
jQuery源码分析之sizzle选择器详解
2017/02/13 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
django连接oracle时setting 配置方法
2019/08/29 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
同程旅游英文网站:LY.com
2018/11/13 全球购物
销售总监岗位职责
2014/01/04 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
学生会主席演讲稿
2014/04/25 职场文书
转让协议书范本
2014/09/13 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
学生犯错保证书
2015/05/09 职场文书
《藏戏》教学反思
2016/02/23 职场文书