本文转载自:http://blog.csdn.net/saltriver/article/details/52194921
python中字符串属于不可修改对象,例如如下:
s='hELLO'
s[0].upper()
print(s)
print(s[0])
print(s[0].upper())
输出:
hELLO
h
H
在平时我们很多情况下需要修改字符串,可以以以下方式进行修改字符串
1、使用replace()方法
s=s.replace(s[0],s[0].upper())
print(s)
输出:
HELLO
2、先转换为list,再join组成新字符
l=list(s)
l[2]='l'
print(s,''.join(l),sep='\n')
输出:
HELLO
HElLO
3、使用序列切片方式:
s2=s[:2]+'r'+s[3:]
print(s,s2,sep='\n')
输出:
HELLO
HErLO