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常见数据结构详解
Jul 24 Python
举例讲解Linux系统下Python调用系统Shell的方法
Nov 07 Python
举例讲解Python设计模式编程中的访问者与观察者模式
Jan 26 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
pandas对dataFrame中某一个列的数据进行处理的方法
Jul 08 Python
浅析python表达式4+0.5值的数据类型
Feb 26 Python
python画环形图的方法
Mar 25 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
基于Python正确读取资源文件
Sep 14 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 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
Laravel中任务调度console使用方法小结
2017/05/07 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
详解python eval函数的妙用
2017/11/16 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
django解决跨域请求的问题
2018/11/11 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
建筑行业的大学生自我评价
2013/12/08 职场文书
项目开发计划书
2014/01/09 职场文书
财务总监岗位职责
2014/03/07 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
县长群众路线对照检查材料思想汇报
2014/10/02 职场文书
使用JS实现简易计算器
2021/06/14 Javascript
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android
redis数据结构之压缩列表
2022/03/21 Redis
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server