1. 程式人生 > >Python 不可變物件練習

Python 不可變物件練習

Python 不可變物件練習

str 是不可變物件,就是對這個物件進行操作不會改變這個物件的資料。
如下:

 >>> a = 'abc'
 >>> a.replace('a', 'A')
'Abc' # 看起是改了,但並不是,只是建立了一個新的 str 物件
 >>> a
'abc' # 還是原來的

改成如下程式就清晰了。

 >>> a = 'abc'
 >>> b = a.replace('a', 'A')
 >>> b
'Abc'
 >>> a
'abc'