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 相关文章推荐
浅谈MySQL中的触发器
May 05 Python
用Python将动态GIF图片倒放播放的方法
Nov 02 Python
Python实现自动发送邮件功能
Mar 02 Python
Pandas之drop_duplicates:去除重复项方法
Apr 18 Python
Python 数据处理库 pandas进阶教程
Apr 21 Python
python3+requests接口自动化session操作方法
Oct 13 Python
对Python强大的可变参数传递机制详解
Jun 13 Python
python3 pillow模块实现简单验证码
Oct 31 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
Python激活Anaconda环境变量的详细步骤
Jun 08 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程序的方法
2015/06/13 PHP
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
javascript 秒表计时器实现代码
2017/03/09 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
下载糗事百科的内容_python版
2008/12/07 Python
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
自我鉴定的范文
2013/10/03 职场文书
抗震救灾标语
2014/06/26 职场文书
学校食堂标语
2014/10/06 职场文书
普宁寺导游词
2015/02/04 职场文书
教学督导岗位职责
2015/04/10 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
太空授课观后感
2015/06/17 职场文书
python turtle绘图命令及案例
2021/11/23 Python
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电