python多個字元替換
⑴ python如何替換shp欄位內容
python實現字元串替換時,可利用replace函數來實現,
具體代碼為:stringold.replace(strfrom,strto),其中stringold就是需要更改的字元串,strfrom是需要替換的子字元串,strto是需要轉換成的子字元串。Python是一種跨平台的計算機程序設計語言,也是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本。隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的.大型項目的開發。Python語言具有簡潔性.易讀性以及可擴展性,在國外用Python做科學計算的研究機構日益增多,一些知名大學已經採用Python來教授程序設計課程。
⑵ Python如何替換list中的字元
利用re庫進行正則表達替換,python3.4中
importre
a=["123","456","789"]
d={"B":"2","E":"5","H":"8"}
b=",".join(a)
print(b)
foriind.keys():
b=re.sub(d[i],i,b)
print(b.split(","))
⑶ 如何用Python來進行查詢和替換一個文本字元串
1、說明
可以使用find或者index來查詢字元串,可以使用replace函數來替換字元串。
2、示例
1)查詢
>>> 'abcdefg'.find('cde')
結果為2
'abcdefg'.find('acde')
結果為-1
'abcdefg'.index('cde')
結果為2
2)替換
'abcdefg'.replace('abc','cde')
結果為'cdedefg'
3、函數說明
1)find(...)
S.find(sub[, start[, end]]) -> int
返回S中找到substring sub的最低索引,使得sub包含在S [start:end]中。 可選的 參數start和end解釋為切片表示法。
失敗時返回-1。
2)index(...)
S.index(sub[, start[, end]]) -> int
與find函數類似,但是當未找到子字元串時引發ValueError。
3)replace(...)
S.replace(old, new[, count]) -> str
返回S的所有出現的子串的副本舊換新。 如果可選參數計數為給定,只有第一個計數出現被替換。
⑷ python的replace函數怎麼用
Python replace()方法把字元串中的old(舊字元串)替換成new(新字元串),如果指定三個參數max,則替換不超過max次。
語法
replace()方法語法:
str.replace(old, new[, max])
參數
old -- 將被替換的子字元串;
new -- 新字元串,用於替換old子字元串;
max -- 可選字元串,替換不超過max次。
返回值
返回字元串中的old(舊字元串)替換成new(新字元串)後生成的新字元串,如果指定第三個參數max,則替換不超過max次。
實例
#!/usr/bin/python
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);
輸出結果
thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string
⑸ python 字元列表替換
呵呵,是因為你沒搞懂字元串格式化,
python裡面字元串格式化和c語言很類似。
"phone number is %(Beth)s." % phonebook
是把字典phonebook中鍵Beth對應的值以字元串形式輸出 %s.
"phone number is %s(Beth)." % phonebook
是把phonebook直接當作字元串輸出
請採納答案,支持我一下。
⑹ 如何使用Python批量修改文件中有規律的字元串
python中快速進行多個字元替換的方法小結
先給出結論:
要替換的字元數量不多時,可以直接鏈式replace()方法進行替換,效率非常高;
如果要替換的字元數量較多,則推薦在
for
循環中調用 replace() 進行替換。
可行的方法:
1.
鏈式replace()
?
1
string.replace().replace()
1.x
在
for循環
中調用replace() 「在要替換的字元較多時」
2.
使用string.maketrans
3.
先
re.compile
然後
re.sub