python 把雙斜槓 轉為單斜槓

2021-09-29 10:04:31 字數 425 閱讀 3281

前段時間因前端技術限制,傳給我的引數有的是單斜槓(例如:\t)而有的是雙斜槓(例如:\\t)

所以就需要後端來配合把雙斜槓轉換為單斜槓,

於是:

a = 'asdf\\tsdfasd'

a = a.replace('\\\\','\\')

轉換失敗,

經過各種方法的試探,再於是:

a = 'asdf\\tsdfasd'

a = eval(repr(a).replace('\\\\', '\\'))

轉換成功!!

小知識:repr() 函式將物件轉化為供直譯器讀取的形式

eval() 函式用來執行乙個字串表示式,並返回表示式的值 ,我經常用來處理字串格式的列表或字典,直接 eval(物件)                          就把格式轉換成了列表或字典,非常好用

url前面雙斜槓 單斜槓 無斜槓 點 單斜槓的總結

本來只是乙個絕對url和相對url的簡單問題,但實際使用中會碰到一些不常見的,比如雙斜槓,經常不用竟然忘了,做一下總結。可以參考一下這篇文章 1.url前面是雙斜槓 雙斜槓是相對協議進行url轉換的,如果當前頁使用的是https協議,那麼轉換後的url就是 2.url前面是單斜槓 newcar.ht...

python 單斜槓 和雙斜桿 的區別

python 單斜槓 和雙斜桿 的區別 不管是單斜桿還是雙斜桿,都是屬於除法運算子 單斜槓是我們最常見的除法計算符號 1 它們最大的區別是返回的結果不一樣,單斜槓計算的結果是保留若干小數 而雙斜桿的結果是保留最小整數 類似於向下取 2 a b的返回型別取決與a和b的資料型別,只有a和b都為int型時...

關於檔案路徑的反斜槓正斜槓和雙斜槓問題

1 c檔案路徑為什麼要用雙斜槓 因為 在 c c c 中是轉義前導字元,例如 n 代表換行。如果路徑中剛好有類似轉義字元開頭的,那麼就會引起問題,所以路徑中的 必須用 的形式。2 windows的路徑中表示檔案層級為什麼會用反斜槓 而unix系統都用斜槓 windows 用反斜槓 的歷史來自 dos...