python中replace函式的問題

2021-07-13 18:59:23 字數 281 閱讀 1947



python中replace函式可以替換相應的字串,然而直接呼叫string.replace(changestring,aimstring)時經常出錯,呼叫後列印顯示,字串string中的changestring並未刪除

經過測試,原來改寫成以下即可:

string=string.replace(changestring,aimstring)

估計原因在於,replace函式只是首先複製了string,然後再在副本進行替換,所以,需要將複製修改後的字串重新賦值給string.

Python中的replace方法

replace 方法 返回根據正規表示式進行文字替換後的字串的複製。stringobj.replace rgexp,replacetext 引數 stringobj 必選項。要執行該替換的 string 物件或字串文字。該字串不會被 replace 方法修改。rgexp 必選項。為包含正規表示式模式...

Python中replace方法例項分析

replace方法主要有兩種 last date 1 2 3 目標為 123 方法一 repalce date last date.replace 方法二 re p re.compile date p.sub last date 需要注意的是 一定不要轉義,否則函式不會生效。replace 方法返回...

python中full函式 Python函式混亂

我正在學習 python.我有乙個函式readwrite filename,list filename的型別為string.list是乙個包含要在檔案中重寫的字串的列表.我有乙個簡單的函式呼叫,如下所示 fname hello.txt readwrite xx fname,datalist 我面臨的...