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 相关文章推荐
在Mac OS上使用mod_wsgi连接Python与Apache服务器
Dec 24 Python
关于Python如何避免循环导入问题详解
Sep 14 Python
python3写爬取B站视频弹幕功能
Dec 22 Python
Python格式化输出%s和%d
May 07 Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
Jan 08 Python
python 列表输出重复值以及对应的角标方法
Jun 11 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 Python
python爬取某网站原图作为壁纸
Jun 02 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中使用imagick实现把PDF转成图片
2015/01/26 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
浅谈JS继承_寄生式继承 & 寄生组合式继承
2016/08/16 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python3.3实现乘法表示例
2014/02/07 Python
Python基于opencv的图像压缩算法实例分析
2018/05/03 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python保存文件方法小结
2018/07/27 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
python如何停止递归
2020/09/09 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
中职生自我鉴定范文
2013/10/03 职场文书
心理健康日活动总结
2014/05/08 职场文书
给校长的建议书200字
2014/05/16 职场文书
2014年招商工作总结
2014/11/22 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle