python-參數化-(3)(替換數據)


一.在讀取excel文件、其他數據來源會遇到一些無法轉換或者特殊標記的字符串等,不能直接使用。這時候需要對數據進行處理,替換為自己需要的數據進行下一步操作,如下:

 

 替換

1.replace()

str.replace(old, new[, max])
  • old -- 將被替換的子字符串。
  • new -- 新字符串,用於替換old子字符串。
  • max -- 可選字符串, 替換不超過 max 次

 

正則表達式部分知識點:

一:

1)表達式可以參考百度或者python核心編程3或者pyton基礎3

2)'\'代表去掉原有的正則表達字符的含義。比如:\$ 代表 他只是個普通的 $ 字符

1.查詢符合條件的數據,search會從左到右遍歷所有數據找到符合要求的數據 沒有符合條件的數據返回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.替換符合條件的數據,只能對str類型的數據進行替換,查詢也是一樣。

語法:sub(pattern, repl, string, count=0, flags=0)

  • pattern --搜索格式
  • repl      --需要替換的結果
  • string   --內容
  • count   --替換的數量

用法:a=re.search(pattern,string).group()

   rp=re.sub(pattern,'123',string,1)
   print(rp)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM