python如何修改字符串?

python如何修改字符串?

无法修改,因为字符串是不可变对象。 在大多数情况下,你应该使用你想要的各种部分来构造一个新字符串。 但是,如果你想要一个可以原地修改 Unicode 数据的对象,可尝试使用 io.StringIO 对象或 array 模块:

>>>

>>> import io
>>> s = "Hello, world"
>>> sio = io.StringIO(s)
>>> sio.getvalue()
"Hello, world"
>>> sio.seek(7)
7
>>> sio.write("there!")
6
>>> sio.getvalue()
"Hello, there!"

>>> import array
>>> a = array.array("u", s)
>>> print(a)
array("u", "Hello, world")
>>> a[0] = "y"
>>> print(a)
array("u", "yello, world")
>>> a.tounicode()
"yello, world"
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python如何修改字符串?