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利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
python实现批量按比例缩放图片效果
Mar 30 Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 Python
python绘制多个子图的实例
Jul 07 Python
浅析Python 引号、注释、字符串
Jul 25 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
通过实例简单了解Python中yield的作用
Dec 11 Python
python异常处理和日志处理方式
Dec 24 Python
Python 如何创建一个简单的REST接口
Jul 30 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
Dec 16 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 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
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
Position属性之relative用法
2015/12/14 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
Python实现处理管道的方法
2015/06/04 Python
Python实现句子翻译功能
2017/11/14 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
python retrying模块的使用方法详解
2019/09/25 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
好家长事迹材料
2014/01/23 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
文秘求职信范文
2014/04/10 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
python开发制作好看的时钟效果
2022/05/02 Python