# str只读,那么可使用以下的方法修改

# 修改字符串常见的有五种你只要掌握一种既可

# 1.第一种是'替换法'

str4 = "嘿爱多"

# 字符串的元素不能修改

# str4[1] = "x" 会报错

# 因为字符不支持这么改 字符只能用替换replace

print(str4.replace("嘿爱多","我是猪"))

# 我是猪

# 2.第二种是转为'list在连接字符串再join新str'

# 只能用list这么改

str5 = 'abcde'

# 转换str为list

list1 = list(str5)

# print(type(list1))

# 那么现在已经是list类型

# 我们把第0个下标对应的元素换成aa

list1[0] = 'aa'

# 我们把第3个下标对应element的3换成3

list1[3] = 3

print(list1)

# 输出结果为['aa', 'b', 'c', 3, 'e']

# 这样的结果不完美,发现没?和原来的不一样

# 这个还需要把所有字符重新连接为新的字符串

# str5 =''.join(list1)

# 输出结果是 字符串转换不能有数字类型

# 因此我们把列表的数字类型替换掉

# typeerror:expected str instance, int found

list1[3] = 'dd'

print(list1)

# 已经把数字换成 了dd

# ['aa', 'b', 'c', 'dd', 'e']

# 可以将所有字符再重新链接为字符串

str5 = ''.join(list1)

# 再来看看结果

print(str5)

# aabcdde

print(type(str5))

#

# 3.第三种是"通过字符串列切片方式"

str6 = '嘿爱多'*2 #嘿爱多嘿爱多

str6=str6[:3] + '520'#前三个字符串+520

print(str6)# 嘿爱多520

str6 = str6[:1] + str6[5:] #只留str6前1字符串+第5位之后的字符串

print(str6)

# result 嘿0

# 4.使用字符串函数'replace' 方法简单

str40 = 'abcd'

str40 = str40.replace('abcd','ABCD')#把abcd替换成ABCD

print(str40)#ABCD

# 5.(1)通过一个变量赋值

str50 = '嘿爱多'

str100 = 'money'

str200 = '$100'

str50 = str50+str100+str200

print(str50) #嘿爱多money$100

# (2)通过变量重新赋值

str500 ='嘿爱多'

str500 = '嘿爱多fans' #重新赋值

print(str500) #嘿爱多fans

python中如何修改字符串的值_python中修改字符串的5种方法!相关推荐

  1. python求1到n的乘积_Python实现矩阵相乘的三种方法小结

    问题描述 分别实现矩阵相乘的3种算法,比较三种算法在矩阵大小分别为22∗2222∗22, 23∗2323∗23, 24∗2424∗24, 25∗2525∗25, 26∗2626∗26, 27∗2727 ...

  2. python如何在图片上添加文字_Python在图片中添加文字的两种方法

    本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...

  3. php中获取对象的属性值,PHP获取对象属性的三种方法

    今天查看yii源码,发现yii\base\Model中的attribute()方法是通过反射获取对象的public non-static属性.记得以前看到的代码都是用get_object_vars() ...

  4. python中从键盘输入的代码_Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数 raw_input() 函数从标准输入读取一个行,并 ...

  5. python怎么将字符串逆序_python中如何把一个字符串顺序逆序反转的几种方法?

    如 a='123456789' 反转成 a='987654321' 第一种方法:使用字符串切片 >>> a='123456789' >>> a = a[::-1] ...

  6. 将JAVA bean/实体类 中为null的属性值转换成空字符串

    使bean中为null的属性转换成空字符串 获得getter方法 方法有分带参数和不带参数,我们知道getter方法是不带参数的 获得getter方法如下 Method m = model.getCl ...

  7. Java中将List中的值赋给另一个List几种方法实现

    Java中引用变量之间进行值传递不可以直接赋值,比如两个数组或者List通过a=b 来直接复制的话,b发生变化a也会改变,因为a,b指向同一地址. List<Integer> a = ne ...

  8. python dict遍历_python 字典(dict)遍历的四种方法性能测试报告

    python中,遍历dict的方法有四种.但这四种遍历的性能如何呢?我做了如下的测试 l = [(x,x) for x in xrange(10000)] d = dict(l) from time ...

  9. python dict遍历性能_python 字典(dict)遍历的四种方法性能测试报告

    python中,遍历dict的方法有四种.但这四种遍历的性能如何呢?我做了如下的测试 l = [(x,x) for x in xrange(10000)] d = dict(l) from time ...

最新文章

  1. mybatis不使用动态代理查询时设计与实现
  2. python测试用例管理工具_三款开源测试管理工具推荐
  3. 细说Mammut大数据系统测试环境Docker迁移之路
  4. 关于minikube使用HTTP_PROXY拉取镜像后取消代理的操作过程记录
  5. QWidget中加载QML页面并设置透明背景
  6. python 单点登录_清华园计算机系联合推出的Java+Python视频曝光
  7. 这个 Python 库有必要好好学学
  8. cmd安装mysql_MySQL windows下cmd安装操作
  9. 如何在一行 rm -rf 的基础上释放 Mac 上的内存空间?
  10. VMware下安装CentOS
  11. ftp下载工具 免费,7大值得推荐的免费版ftp下载工具
  12. 汽车自动变速器的共性技术
  13. vip html代码,vip.html
  14. 初识linux之vim工具与bdb调试工具
  15. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.19节查找如何使用Illustrator的资源...
  16. 【FICO】S4下的资产年结
  17. 在VS中编写Qt5涉及到的一点字符串问题
  18. PLSQL Deleloper管理员登陆Oracle(SYSDBA)
  19. 通达OAV12版本php7.2链接ftp的解决办法Uncaught Error: Call to undefined function ftp_connect()
  20. 在word中粘贴图片显示出现问题

热门文章

  1. p2p云服务是什么_p2p云服务器是什么(p2p连接不上服务器是什么问题)
  2. 海外华人OTT直播点播系统搭建方案详解
  3. FreeRTOS 常用函数详解
  4. java让电脑死机怎么办,技术编辑教你解决win7系统Java活动脚本出错导致电脑死机的解决步骤...
  5. Minimal Square
  6. 【附源码】Python计算机毕业设计农产品追溯系统设计与实现
  7. php通过session保存用户信息,如何在php中利用session与cookie保存用户的登录信息
  8. 云服务器一键搭建ss服务器教程
  9. 多组学分析及可视化R包
  10. 基于超人视觉启蒙视频——halcon基础1:瓶盖识别