用replace函數(shù)替換單個(gè)的字符或指定的字符串
比如將字符 ' a ' 替換成 ' A '?
s1 = 'abcDEF'
s2 = s1.replace('a','A')
但如果我想同時(shí)替換掉兩個(gè)或多個(gè)字符串呢,直接調(diào)用多次就行了
將' a ' 替換成 ' A ' ,同時(shí)將' b?' 替換成 ' B?'?文章來源:http://www.zghlxwxcb.cn/news/detail-515568.html
s1 = 'abcDEF'
s2 = s1.replace('a','A').replace('b','B')
但這也有一個(gè)缺陷,就是你前面替換后的字符串如果和后面要替換的字符串相同的話(比如對(duì)二進(jìn)制數(shù)進(jìn)行取反( 0 變 1 , 1 變 0)),那這樣好像就不能適用了,實(shí)則不然,直接取一個(gè)中間變量就好了嘛,無非多調(diào)用一次函數(shù)罷了,代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-515568.html
num = int(input(''))#輸入一個(gè)整數(shù)(十進(jìn)制)
n = str(bin(num)[2:])#將num變?yōu)槎M(jìn)制字符串,并去掉前綴ob
s1 = n.replace('1','2').replace('0','1').replace('2','0')
print(s1)
到了這里,關(guān)于Python使用replace函數(shù)同時(shí)替換多個(gè)字符串的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!