python中修改字符串的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中修改字符串的值相关的知识,希望对你有一定的参考价值。
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中,字符串数据类型是不可变类型,将数据对象赋值给变量时,变量获取到的其实是对象的引用,而非对象的值。所以以上方法对字符串成员的改变都是通过将其赋值给一个新的变量来实现的。通过生成一个新的变量,来获取到改变后的值的引用。
以上是关于python中修改字符串的值的主要内容,如果未能解决你的问题,请参考以下文章