Python中修改字符串的四种方法


Posted in Python onNovember 02, 2018

在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。

 因此改变一个字符串的元素需要新建一个新的字符串。

常见的修改方法有以下4种

方法1:将字符串转换成列表后修改值,然后用join组成新字符串

>>> s='abcdef'         #原字符串
>>> s1=list(s)         #将字符串转换为列表
>>> s1             
['a', 'b', 'c', 'd', 'e', 'f'] #列表的每一个元素为一个字符
>>> s1[4]='E'          #将列表中的第5个字符修改为E
>>> s1[5]='F'          #将列表中的第5个字符修改为E
>>> s1
['a', 'b', 'c', 'd', 'E', 'F'] 
>>> s=''.join(s1)        #用空串将列表中的所有字符重新连接为字符串
>>> s
'abcdEF'            #新字符串

方法2: 通过字符串序列切片方式

>>> s='Hello World' 
>>> s=s[:6] + 'Bital'     #s前6个字符串+'Bital'
>>> s
'Hello Bital'
>>> s=s[:3] + s[8:]      #s前3个字符串+s第8位之后的字符串
>>> s
'Heltal'

方法3: 使用字符串的replace函数

>>> s='abcdef'
>>> s=s.replace('a','A')    #用A替换a
>>> s
'Abcdef'
>>> s=s.replace('bcd','123')  #用123替换bcd 
>>> s
'A123ef'

方法4: 通过给一个变量赋值(或者重新赋值)

>>> s='Hello World'
>>> s2=' 2017'       #变量赋值
>>> s=s+s2
>>> s
'Hello World 2017'
>>> s='Hello World'
>>> s='Hello World 2017'  #重新赋值
>>> s
'Hello World 2017'

总结

以上所述是小编给大家介绍的Python中修改字符串的四种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python函数参数类型*、**的区别
Apr 11 Python
Python单体模式的几种常见实现方法详解
Jul 28 Python
python正则表达式re之compile函数解析
Oct 25 Python
Python内置函数 next的具体使用方法
Nov 24 Python
Python简单计算文件MD5值的方法示例
Apr 11 Python
python使用代理ip访问网站的实例
May 07 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
Sep 03 Python
Python 处理图片像素点的实例
Jan 08 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
python实现视频压缩功能
Dec 18 Python
pytorch 实现变分自动编码器的操作
May 24 Python
Python中flatten( )函数及函数用法详解
Nov 02 #Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
Nov 01 #Python
Python拼接字符串的7种方法总结
Nov 01 #Python
在python中bool函数的取值方法
Nov 01 #Python
numpy给array增加维度np.newaxis的实例
Nov 01 #Python
Python 中导入csv数据的三种方法
Nov 01 #Python
numpy向空的二维数组中添加元素的方法
Nov 01 #Python
You might like
在线竞拍系统的PHP实现框架(二)
2006/10/09 PHP
PHP获取网站域名和地址的代码
2008/08/17 PHP
php foreach、while性能比较
2009/10/15 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
php检测文件编码的方法示例
2014/04/25 PHP
php实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
python异常触发及自定义异常类解析
2019/08/06 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
教师实习自我鉴定
2013/12/13 职场文书
主题酒店策划书
2014/01/28 职场文书
小学毕业感言500字
2014/02/28 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
技术员个人工作总结
2015/03/03 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
运动会加油稿30字
2015/07/21 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫