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神器对付12306变态验证码
Jan 05 Python
Python部署web开发程序的几种方法
May 05 Python
python如何对实例属性进行类型检查
Mar 20 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
Django forms组件的使用教程
Oct 08 Python
在unittest中使用 logging 模块记录测试数据的方法
Nov 30 Python
python 提取key 为中文的json 串方法
Dec 31 Python
详解python列表生成式和列表生成式器区别
Mar 27 Python
树莓派采用socket方式文件传输(python)
Jun 22 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
python+django+rest框架配置创建方法
Aug 31 Python
Python退出时强制运行一段代码的实现方法
Apr 29 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 fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
javascript 简练的几个函数
2009/08/29 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
Swift中的协议(protocol)学习教程
2016/07/08 Python
python 基础教程之Map使用方法
2017/01/17 Python
python django事务transaction源码分析详解
2017/03/17 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
秘书岗位职责
2013/11/18 职场文书
《云雀的心愿》教学反思
2014/02/25 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
数学高效课堂实施方案
2014/03/29 职场文书
运动会口号大全
2014/06/07 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
2014年度考核工作总结
2014/12/24 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书