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 相关文章推荐
python3使用tkinter实现ui界面简单实例
Jan 10 Python
python采用getopt解析命令行输入参数实例
Sep 30 Python
实例解析Python中的__new__特殊方法
Jun 02 Python
Python Django Cookie 简单用法解析
Aug 13 Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 Python
python datetime处理时间小结
Apr 16 Python
django rest framework 自定义返回方式
Jul 12 Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 Python
Flask-SocketIO服务端安装及使用代码示例
Nov 26 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
Jan 05 Python
Django项目在pycharm新建的步骤方法
Mar 02 Python
基于python实现银行管理系统
Apr 20 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边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
php实现的简单日志写入函数
2015/03/31 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
帝国cms常用标签汇总
2015/07/06 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
JQUERY操作JSON实例代码
2010/02/09 Javascript
js 调用父窗口的具体实现代码
2013/07/15 Javascript
jquery移动节点实例
2015/01/14 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
python原始套接字编程示例分享
2014/02/21 Python
python 内置函数filter
2017/06/01 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
python实现感知器算法详解
2017/12/19 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
python的常见矩阵运算(小结)
2019/08/07 Python
基于Python正确读取资源文件
2020/09/14 Python
美国最大点评网站:Yelp
2018/02/14 全球购物
产假请假条
2014/04/10 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
入党介绍人评语
2014/05/06 职场文书
大二学生自我检讨书
2014/10/23 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
步步惊心观后感
2015/06/12 职场文书
大学生读书笔记范文
2015/07/01 职场文书
详解redis在微服务领域的贡献
2021/10/16 Redis
python3 字符串str和bytes相互转换
2022/03/23 Python