python图形化编程更改内部参数_python-参数化-(3)(替换数据)
一.在讀取excel文件、其他數(shù)據(jù)來源會(huì)遇到一些無法轉(zhuǎn)換或者特殊標(biāo)記的字符串等,不能直接使用。這時(shí)候需要對(duì)數(shù)據(jù)進(jìn)行處理,替換為自己需要的數(shù)據(jù)進(jìn)行下一步操作,如下:
替換
1.replace()
str.replace(old,new[,max])
old -- 將被替換的子字符串。
new -- 新字符串,用于替換old子字符串。
max -- 可選字符串, 替換不超過 max 次
正則表達(dá)式部分知識(shí)點(diǎn):
一:
1)表達(dá)式可以參考百度或者python核心編程3或者pyton基礎(chǔ)3
2)'\'代表去掉原有的正則表達(dá)字符的含義。比如:\$ 代表 他只是個(gè)普通的 $ 字符
1.查詢符合條件的數(shù)據(jù),search會(huì)從左到右遍歷所有數(shù)據(jù)找到符合要求的數(shù)據(jù) 沒有符合條件的數(shù)據(jù)返回None,match只會(huì)從起始位置進(jìn)行篩選不符合就返回 None
語(yǔ)法:search(pattern, string,flags=0)
pattern --搜索格式
string --搜索內(nèi)容
flags --格式
string='{"ss":"${aa}","dd":11}'
pattern='11'
pattern_2='\$\{aa\}'
調(diào)用方式:
a=re.search(pattern,string)
pring(a)
2.獲取本次查詢到的結(jié)果,這里只展示一種方法。關(guān)于groups()這里不做介紹。
語(yǔ)法:group(self, *args)
用法:a.groups()
2.替換符合條件的數(shù)據(jù),只能對(duì)str類型的數(shù)據(jù)進(jìn)行替換,查詢也是一樣。
語(yǔ)法:sub(pattern, repl, string, count=0, flags=0)
pattern --搜索格式
repl --需要替換的結(jié)果
string --內(nèi)容
count --替換的數(shù)量
用法:a=re.search(pattern,string).group()
rp=re.sub(pattern,'123',string,1)
print(rp)
總結(jié)
以上是生活随笔為你收集整理的python图形化编程更改内部参数_python-参数化-(3)(替换数据)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C 怎么读取Cpp文件_opencv从y
- 下一篇: mac安装python虚拟环境_详解Ma