在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: 通过字符串序列切片方式

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> 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函数

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> 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=' 2020'       #变量赋值
>>> s=s+s2
>>> s
'Hello World 2020'
>>> s='Hello World'
>>> s='Hello World 2020'  #重新赋值
>>> s
'Hello World 2020'

Python中修改字符串的四种方法相关推荐

  1. python写错了怎么更改-Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  2. python字符串中某个字符修改_Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  3. 单一修改高程值lisp_浅谈AutoCAD中修改高程的四种方法

    浅谈 AutoCAD 中修改高程的四种方法 摘 要: 在使用 AutoCAD 进行数字化成图工作中,经常遇到线划的标高不为零,及高程点的值与实地不符,需要对其进行修改等情况,结合实 际工作经验,简单介 ...

  4. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

  5. python3 修改字符串的四种方法 错误 'str' object does not support item assignment 解决方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 直接修改会报错:'str' object does not support item assignment 因此改变一个字符串 ...

  6. python中如何修改字符串的值_python中修改字符串的5种方法!

    # str只读,那么可使用以下的方法修改 # 修改字符串常见的有五种你只要掌握一种既可 # 1.第一种是'替换法' str4 = "嘿爱多" # 字符串的元素不能修改 # str4 ...

  7. python 命令-Python中执行系统命令的四种方法

    一.os.system方法 在子终端运行系统命令,可以获取命令执行后的返回信息以及执行返回的状态.执行后返回两行结果,第一行是结果, 第二行是执行状态信息,如果命令成功执行,这条语句返回0,否则返回1 ...

  8. python中取整数的四种方法

    1.向下取整: int() >>> a = 14.38 >>> int(a) 14 2.向上取整:ceil() 使用ceil()方法时需要导入math模块,例如 & ...

  9. php 从数组里删除元素,PHP从数组中删除元素的四种方法实例

    PHP从数组中删除元素的四种方法实例 一.总结 一句话总结:unset(),array_splice(),array_diff(),array_diff_key() 二.PHP从数组中删除元素的四种方 ...

最新文章

  1. 搞机器学习,Python和R哪个更合适?
  2. spark变量使用broadcast、accumulator
  3. java获取服务器上的图片进行拼接
  4. vue-router 按需加载
  5. Ubuntu使用VNC运行基于Docker的桌面系统
  6. linux目录结构与功能_深入理解linux系统的目录结构(总结的非常详细)
  7. MySQL Create Table创建表
  8. .NET环境下几种不同的邮件发送解决方案
  9. linux如何导出mysql数据,linux下mysql数据的导出和导入
  10. jQuery 插件设置cookie
  11. 构建大型关系数据仓库的十大最佳实践
  12. 雷神笔记本关闭跳出垃圾游戏广告
  13. 谷歌与IE浏览器兼容问题
  14. 用python实现猜数字游戏
  15. 一段Js代码开启任意网站的匿名在线聊天室
  16. c语言 运行经过八个翻译阶段,GitHub - BUAA-SE-Compiling/miniplc0-handbook: miniplc0 指导书...
  17. 网络 | email
  18. R语言:企业风险分析(4)【输入建模,拟合概率分布法】
  19. android 动画 图片从指定位置飞到指定位置
  20. 直流偏磁 matlab,[PDF] 直流偏磁条件下电流互感器的传变特性.pdf

热门文章

  1. (原+转)ubuntu14中结束多个caffe进程中的某个
  2. win7xp双系统引导修复工具
  3. C#中ToString()格式大全(转)
  4. 未来计算在“云-端”
  5. 弹性碰撞后速度方向_高三期中考后分析,不得不知道的重难点
  6. 【整理】SD交货拣配(Picking)处理
  7. 浅谈移动类型102、122和161区别
  8. 给工厂分配销售组织/分销渠道
  9. SAP 关于ABAP TABLE BUFFER的解释
  10. 致远今目标移动APP无法脱离PC单独使用