demo:

info = 'abc'

如果要把上面的字符串info里面的c替换成d,要怎么操作呢?

方法一:使用python中的replace()方法

语法:

  str.replace(old, new[, max])

参数:

  • old -- 将被替换的子字符串。
  • new -- 新字符串,用于替换old子字符串。
  • max -- 可选字符串, 替换不超过 max 次
>>> info = "abc"
>>> str = info.replace("c","d")>>> print(str)'abd'

  这种方法是通过将数据对象赋值给一个新的变量来实现替换的效果。

方法二:使用list()方法,将字符串的类型转化为可以改变的列表类型,再使用"".join()方法将结果合并成字符串

>>> info = "abc"
>>> b = list(info)
>>> b[2] = "d"
>>> info = "".join(b)
>>> print(info)
abd

  需要注意的是: 在python中,字符串数据类型是不可变类型,将数据对象赋值给变量时,变量获取到的其实是对象的引用,而非对象的值。所以以上方法对字符串成员的改变都是通过将其赋值给一个新的变量来实现的。通过生成一个新的变量,来获取到改变后的值的引用。

  

转载于:https://www.cnblogs.com/AimeeCodeWorld/p/7266444.html

python中修改字符串的值相关推荐

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

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

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

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

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

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

  4. python中布尔型的值_在python中对于bool布尔值的取反操作

    背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...

  5. python中格式化字符串_Python中所有字符串格式化的指南

    python中格式化字符串 Strings are one of the most essential and used datatypes in programming. It allows the ...

  6. Python基础与拾遗2:Python中的字符串与字符串格式化

    Python基础与拾遗2:Python中的字符串与字符串格式化 常见的字符串常量与表达式 字符串转义 索引和分片 原处修改字符串 字符串格式化 格式化表达式 格式化调用方法 添加具体格式化 本篇博文, ...

  7. Python学习:Python中参数传递,是值传递,引用传递or其它

    本博客主要学习python参数传递机制,了解python的参数是如何传递的.学过其它语言如(C,C++),都知道参数传递有值传递和引用传递,python的参数传递属于哪种? 一.值传递和引用传递 值传 ...

  8. python取反操作_在python中对于bool布尔值的取反操作

    背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...

  9. python中的字符串是什么数据类型_Python数据类型之字符串

    一:概述 Python中的字符串的一些概念 可以看作是字符的集合,在数据类型里没有单个字符的数据类型,可以用单个字符表示的一个字符串数据类型 字符串是一种不可变的序列类型,单个字符从左到右按照顺序排列 ...

最新文章

  1. (3.1)HarmonyOS鸿蒙单击事件4种写法
  2. 采用Kettle分页处理大数据量抽取任务
  3. 使用AXI Verifcation IP进行系统验证
  4. 区块链:Casper 机制的历史起源-第五篇
  5. nserror 自定义错误_iOS NSError详解 NSError错误code对照表 自定义、定制NSError 一看就懂...
  6. 想知道raw转换jpg软件怎么用?教你raw转换的方法
  7. ip自签名ssl证书
  8. 总结!通过网站设置解决谷歌浏览器不能自动播放音频问题的方案
  9. iOS开发UI基础—09UIImageView动画示例之汤姆猫程序
  10. vue-loader
  11. 免费截图工具PicPick 2.1.2绿色版
  12. 基于百度编辑器Ueditor的二次开发
  13. 国家历史文化名城(zz)
  14. 少儿Python编程6-计算机数据结构和算法
  15. python日语识别-编写简单的Python程序来判断文本的语种
  16. ​药师帮冲刺港股:年亏5亿 百度DCM复星医药是股东
  17. 使用zeppelin分析电子商务消费行为
  18. 【调剂】3.4计算机考研其余调剂信息
  19. windows cmd使用attrib隐藏文件的方法
  20. 锐捷网络是星网锐捷旗下的一个子公司

热门文章

  1. 松下NPM服务器怎么备份系统,松下NPM基本操作手册与教程
  2. 求php加密函数结果是超短的,寻求一种可逆加密算法,加密数据库自增主键,要求密文越短越好。...
  3. Php 取出session中的值,获取php值
  4. GB28181系统设计(三)-进程通信让python获取共享内存数据
  5. 计算机怎么切换到音乐,电脑怎么换开关机背景音乐?电脑换开关机背景音乐的方法...
  6. u-boot移植随笔:u-boot启动流程简图
  7. java如何记住登录状态_Spring security实现记住我下次自动登录功能过程详解
  8. 【java】java wait 原理 synchronized ReentrantLock 唤醒顺序
  9. 【Flink】Flink 源码阅读笔记(16)- Flink SQL 的元数据管理
  10. 【Spark】Spark的一个案例 Encountered removing nulls from dataset or using handleInvalid = “keep“ or “skip“