我有一個要求分隔符的函數。這可以是\ t。但是,這被視爲一個真正的標籤。所以,如果我有這樣的代碼如何接受函數中的原始特殊字符?
def example(dataToBeSplit, delimiter):
return dataToBeSplit.split(delimiter)
example('some\ttext','\t')
給予例的輸入是example('some\ttext',' ')
我怎樣才能防止\噸至變成一個真正的標籤,而無需給予\\噸至功能?
*如果我把四個實際空間它被過濾掉了,所以看 - 四spaces-爲四個空間
編輯:
好了,所以從zefciu的答案我現在做
def example(dataToBeSplit, delimiter):
return dataToBeSplit.split(repr(delimiter))
example('some\ttext','\t')
但還是想知道,如果沒有辦法在
def example(dataToBeSplit, delimiter):
要做到這一點
部分
燦你更清楚地陳述你的問題?我知道Python字符串操作,轉義和編碼相當好,但我不知道你在問什麼。 – Deestan 2012-03-09 11:49:15