Python 3中字串可以被改變嗎?
字串有改變這個方法的:replace,例如:
a = 'lkjhgfdsa' a.replace('l','123')' 123kjhgfdsa' #返回结果
從上面這個例子可以看出,str也是可以被改變的。但是! ! !
這個改變並不是真的把原本的字串給改變了,而是相當於創建了一個新的字串:
>>> a = 'lkjhgfdsa' >>> b = a.replace('l','123') >>> a 'lkjhgfdsa' >>> b '123kjhgfdsa'
從上面的例子看,a的值並沒有被改變。我們把「修改」後的字串複製給b,可以看出,a和b完全不同。
總結:Python 3中字串不可改變,如果使用str.replace方法改變字串,則原字串不變,新建一個改變後的字串。
更多在Python3中字串可以被改變嗎相關文章請關注PHP中文網!