python 改变string怎么改

2025-05-13 07:29:08
推荐回答(1个)
回答1:

  1. python中的string属于immutable数据结构,也就是说"不可修改",需要一个不同的string的时候,你只能创建一个新的string,比如str2 = str1.replace('a', 'b'),创建了一个字符串str2,内容是将str1中的a全部替换成b。

  2. 这样设计的目的主要有两点:

    1. 时间性能:不可变意味着字符串永远不需要拷贝内容,只要拷贝一份地址,即传递引用即可。

    2. 线程安全:不可变的特性天然保证了线程安全。