python的replace用法 python怎么替換很多特定字符串為其他的字符串?
python怎么替換很多特定字符串為其他的字符串?使用鏈替換,示例如下:STR1=“ABCDEF”STR2=STR1。替換(“a”,“1”)。替換(“B”,“2”)打印(STR2)?12cdef2。使
python怎么替換很多特定字符串為其他的字符串?
使用鏈替換,示例如下:
STR1=“ABCDEF”STR2=STR1。替換(“a”,“1”)。替換(“B”,“2”)打?。⊿TR2)?12cdef
2。使用常規(guī)替換,示例如下:
import rest3=“ABCDEF”str4=重新編譯(“(a | b)”).sub(“1”,str1)打印(str4)#11cdef
1&2。組合應(yīng)該可以解決問(wèn)題
1。使用字符串本身的replace方法
復(fù)制如下代碼:
A.replace(“word”,“Python”)
輸出結(jié)果是hello Python
2。使用正則表達(dá)式完成替換:
按如下方式復(fù)制代碼:
import re
stringo=重新編譯(“word”)strinfo.sub公司(“Python”,a)
print b
輸出也很好,至于使用哪種方法,這取決于您自己的選擇。
python中特殊字符的替換?
有兩種方法可以在Python中修改字符串的字符。
舉例說(shuō)明:
有一個(gè)字符串ABCDEFG。用a替換g得到一個(gè)新字符串a(chǎn)bcdefa。
方法1:使用字符串結(jié)構(gòu)關(guān)系方法。它的具體語(yǔ)法是:結(jié)構(gòu)更換(old,new[,count])—返回一個(gè)字符串的副本,其中所有舊字符串都替換為新字符串。如果給定了可選參數(shù)count,則只替換上一次count出現(xiàn)的舊字符串。
```
s=“abcdefg”
s=s.replace(“g”,“A”)回復(fù)sub
方法,其特定語(yǔ)法為:回復(fù)sub(pattern,repl,string)-在字符串中,用repl替換與正則表達(dá)式模式匹配的所有子字符串,并返回替換的字符串。Repl要用字符串中的單個(gè)字符替換它。
``
重新導(dǎo)入
s=“abcdefg”回復(fù)sub(R“[g]”,“a”,s)
out[3]:“abcdefa”
“”]***
summary**
如果只需要替換一個(gè)或多個(gè)連續(xù)字符串,可以使用方法1結(jié)構(gòu)關(guān)系方法就足夠了;如果要替換多個(gè)字符串格式,回復(fù)sub如果你堅(jiān)強(qiáng),你不會(huì)失望的。