前段時間因前端技術限制,傳給我的參數有的是單斜槓(例如:\t)而有的是雙斜槓(例如:\\t)
所以就需要後端來配合把雙斜槓轉換爲單斜槓,
於是:
a = 'asdf\\tsdfasd' a = a.replace('\\\\','\\')
轉換失敗,
經過各種方法的試探,再於是:
a = 'asdf\\tsdfasd' a = eval(repr(a).replace('\\\\', '\\'))
轉換成功!!
小知識:repr() 函數將對象轉化爲供解釋器讀取的形式
eval() 函數用來執行一個字符串表達式,並返回表達式的值 ,我經常用來處理字符串格式的列表或字典,直接 eval(對象) 就把格式轉換成了列表或字典,非常好用
轉載請註明出處,謝謝!