首頁  >  文章  >  後端開發  >  在Python3中字串可以被改變嗎

在Python3中字串可以被改變嗎

高洛峰
高洛峰原創
2017-03-08 09:44:581819瀏覽

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中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn