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使用7z解压软件备份文件脚本分享
Feb 21 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
Apr 01 Python
查看Python安装路径以及安装包路径小技巧
Apr 28 Python
Python实现自动添加脚本头信息的示例代码
Sep 02 Python
python实现八大排序算法(1)
Sep 14 Python
Python操作MySQL数据库的方法
Jun 20 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 Python
Python3实现统计单词表中每个字母出现频率的方法示例
Jan 28 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
Aug 04 Python
Python实现学生管理系统并生成exe可执行文件详解流程
Jan 22 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
多数据表共用一个页的新闻发布
2006/10/09 PHP
一篇入门的php Class 文章
2007/04/04 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
javascript下function声明一些小结
2007/12/28 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
node中socket.io的事件使用详解
2014/12/15 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
ES6中的rest参数与扩展运算符详解
2017/07/18 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
盘点提高 Python 代码效率的方法
2014/07/03 Python
Python内置函数的用法实例教程
2014/09/08 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
python实现多层感知器
2019/01/18 Python
python3获取当前目录的实现方法
2019/07/29 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
Melijoe时尚童装德国官网:Melijoe德国
2016/09/03 全球购物
班组长岗位职责范本
2014/01/05 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
正科级干部考察材料
2014/05/29 职场文书
药品营销策划方案
2014/06/15 职场文书
Feign调用全局异常处理解决方案
2021/06/24 Java/Android