python特殊符号请求参数_python-参数化-(3)(excel中特殊标识字符替换数据)
一.在讀取excel文件、其他數(shù)據(jù)來源會遇到一些無法轉換或者特殊標記的字符串等,不能直接使用。這時候
1.replace()
str.replace(old,new[,max])
old -- 將被替換的子字符串。
new -- 新字符串,用于替換old子字符串。
max -- 可選字符串, 替換不超過 max 次
正則表達式:
一:
1)表達式可以參考百度或者python核心編程3或者pyton基礎3
2)‘\‘代表去掉原有的正則表達字符的含義。比如:\$ 代表 他只是個普通的 $ 字符
1.查詢符合條件的數(shù)據(jù),search會從左到右遍歷所有數(shù)據(jù)找到符合要求的數(shù)據(jù) 沒有符合條件的數(shù)據(jù)返回None,match只會從起始位置進行篩選不符合就返回 None
語法:search(pattern, string,flags=0)
pattern --搜索格式
string --搜索內容
flags? --格式
string=‘{"ss":"${aa}","dd":11}‘
pattern=‘11‘
pattern_2=‘\$\{aa\}‘
調用方式:
a=re.search(pattern,string)
pring(a)
2.獲取本次查詢到的結果,這里只展示一種方法。關于groups()這里不做介紹。
語法:group(self, *args)
用法:a.groups()
2.替換符合條件的數(shù)據(jù),只能對str類型的數(shù)據(jù)進行替換,查詢也是一樣。
語法:sub(pattern, repl, string, count=0, flags=0)
pattern --搜索格式
repl? ? ? --需要替換的結果
string? ?--內容
count? ?--替換的數(shù)量
用法:a=re.search(pattern,string).group()
rp=re.sub(pattern,‘123‘,string,1)
print(rp)
總結
以上是生活随笔為你收集整理的python特殊符号请求参数_python-参数化-(3)(excel中特殊标识字符替换数据)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql某一列之前加一个球_MySQL
- 下一篇: 有关花店的句子文案