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 相关文章推荐
Pyramid添加Middleware的方法实例
Nov 27 Python
python使用心得之获得github代码库列表
Jun 25 Python
python进程管理工具supervisor使用实例
Sep 17 Python
Python中__name__的使用实例
Apr 14 Python
Python实现的用户登录系统功能示例
Feb 05 Python
python中验证码连通域分割的方法详解
Jun 04 Python
解决使用PyCharm时无法启动控制台的问题
Jan 19 Python
Python简易版停车管理系统
Aug 12 Python
python实现两个文件夹的同步
Aug 29 Python
scrapy redis配置文件setting参数详解
Nov 18 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
Python OpenCV实现图形检测示例详解
Apr 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操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
php生成0~1随机小数的方法(必看)
2017/04/05 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
vue.js表格分页示例
2016/10/18 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
利用Python实现颜色色值转换的小工具
2016/10/27 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
python名片管理系统开发
2020/06/18 Python
Python list和str互转的实现示例
2020/11/16 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
PHP两种查询函数array/row的区别
2013/06/03 面试题
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python