Python 不可变对象练习

Python 不可变对象练习

str 是不可变对象,就是对这个对象进行操作不会改变这个对象的数据。
如下:

 >>> a = 'abc'
 >>> a.replace('a', 'A')
'Abc' # 看起是改了,但并不是,只是创建了一个新的 str 对象
 >>> a
'abc' # 还是原来的

改成如下程序就清晰了。

 >>> a = 'abc'
 >>> b = a.replace('a', 'A')
 >>> b
'Abc'
 >>> a
'abc'
原文地址:https://www.cnblogs.com/F4NNIU/p/10235914.html