大家都知道,python中字符串属于不可修改的数据类型,但是我们可以通过其他方法将它进行变相的修改。
方法一:将字符串转换成列表,修改成功后再利用字符串的join函数将列表转换回字符串。
str1 = "我是字符串数据类型"
# 将字符串类型转换成列表类型
list1 = list(str1)
print(list1)
list1[0] = "它" # 将列表中的第一个数据修改为它
str1 = "".join(list1) # 将列表转换成字符串类型
print(str1)
运行结果:
['我', '是', '字', '符', '串', '数', '据', '类', '型']
它是字符串数据类型
方法二:通过字符串replace函数将字符串中需要替换的字符进行替换并且重新赋值给字符串。
str1 = "我是字符串数据类型"
str1 = str1.replace("我", "它")
print(str1)
它是字符串数据类型
方法三:字符串的切片和拼接
str1 = "我是字符串数据类型"
str2 = "它是"
new_str = str1[2:]
str1 = str2 + new_str
print(str1)
它是字符串数据类型