s = 'cdp\nd'
result = eval(repr(s).replace('\\', '@'))
print(result)
repr() 函數可以将字元串轉換為python的原始字元串(即忽視各種特殊字元的作用)
然後再使用eval() 函數将原始字元串轉換為正常的字元串,不使用eval 輸出的字元串會帶有 ' ' 引号。
str() 和 repr() 都是把對象轉換為字元串,但 str() 轉換的字元串對使用者友好, repr() 轉換的字元串對python友好。
轉載于:https://www.cnblogs.com/delav/p/9415013.html