Python字符串的修改方法实例

时间:2021-05-22

这篇文章主要介绍了Python字符串的修改方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

我们在修改字符串时 通常遇到报错:

TypeError: 'str' object does not support item assignment

在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。

因此改变一个字符串的元素需要新建一个新的字符串。

常见的修改方法有以几种:

方法1:将字符串转换成列表后修改值,然后用join组成新字符串

# 原字符串s = 'abcdef'# 将字符串转换为列表s1 = list(s)print(s1)# 将列表中的第5个字符修改为Es1[4] = 'E'# 将列表中的第5个字符修改为Es1[5] = 'F'print(s1)# 用空串将列表中的所有字符重新连接为字符串s = ''.join(s1)print(s)

方法2: 通过字符串序列切片方式

spam = 'I have a pet cat'spam = spam[:13] + 'C' + spam[14:]print(spam)

方法3: 使用字符串的replace函数

s = 'abcdef'# 用A替换as = s.replace('a', 'A')print(s)# 用123替换bcds = s.replace('bcd', '123')print(s)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章