在Python3中字串可以被改變嗎

高洛峰
發布: 2017-03-08 09:44:58
原創
1869 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板