我有一个要求分隔符的函数。这可以是\ 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