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采用django框架实现支付宝即时到帐接口
May 17 Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
Python实现的文本编辑器功能示例
Jun 30 Python
python引入导入自定义模块和外部文件的实例
Jul 24 Python
Sanic框架请求与响应实例分析
Jul 16 Python
Python使用指定端口进行http请求的例子
Jul 25 Python
详解Python3迁移接口变化采坑记
Oct 11 Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
Python MOCK SERVER moco模拟接口测试过程解析
Apr 13 Python
利用Python批量识别电子账单数据的方法
Feb 08 Python
使用Python通过企业微信应用给企业成员发消息
Apr 18 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
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
Bootstrap精简教程
2015/11/27 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
React-Native左右联动List的示例代码
2017/09/21 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python读取文本中的坐标方法
2018/10/14 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
幼儿园的门卫岗位职责
2014/04/10 职场文书
三方合作协议书范本
2014/04/18 职场文书
保护水资源的标语
2014/06/17 职场文书
物流管理专业自荐信
2014/06/23 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书