可变字符串

在Python中,字符串属于不可变对象,如果需要修改其中的值,只能创建新的字符串对象,原地修改字符串,可以使用io.StringIO对象或array对象

 1 >>> import io
 2 >>> s = "hello,Xujie"
 3 >>> sio = io.StringIO(s)
 4 >>> sio
 5 <_io.StringIO object at 0x03EDD0B8>
 6 >>> sio.getvalue()
 7 'hello,Xujie'
 8 >>> sio.seek(7)
 9 7
10 >>> sio.write("g")
11 1
12 >>> sio.getvalue()
13 'hello,Xgjie'
14 >>>