Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除特殊的转义python_Python_String_Escaping - Fatal编程技术网

删除特殊的转义python

删除特殊的转义python,python,string,escaping,Python,String,Escaping,我有绳子 a = 'ddd\ttt\nnn' 我想从字符串中删除“\”。而且会的 a = 'dddtttnnn' 如何在python中实现这一点,因为“\t”和“\n”在python中有特殊的含义假设您希望删除\t和\n类型字符(在本例中,这些字符表示选项卡和换行符,并通常删除字符串中\的含义),您可以执行以下操作: >>> a = 'ddd\ttt\nnn' >>> print a ddd tt nn >>> repr(a)[1:-1]

我有绳子

a = 'ddd\ttt\nnn'
我想从字符串中删除“\”。而且会的

a = 'dddtttnnn'

如何在python中实现这一点,因为“\t”和“\n”在python中有特殊的含义

假设您希望删除
\t
\n
类型字符(在本例中,这些字符表示
选项卡
换行符
,并通常删除字符串中
\
的含义),您可以执行以下操作:

>>> a = 'ddd\ttt\nnn'
>>> print a
ddd tt
nn
>>> repr(a)[1:-1].replace('\\','')
'dddtttnnn'
>>> print repr(a)[1:-1].replace('\\','')
dddtttnnn
如果是原始字符串(即,
\
未插入到单个字符),则不需要
repr

>>> a = r'ddd\ttt\nnn'
>>> a.replace('\\','')
'dddtttnnn'

只需转义
\
,如
\
。您的起始字符串是否实际包含
\t
\n
(制表符和新行)?
。替换(“\t”,“t”)。替换(“\n”,“n”)
@jason>您的问题目前还不清楚。您必须对其进行编辑以使其明确:您的字符串是否包含文字字符(
d
d
,\,
t
t
t
,\,
n
n
n
)或制表符和新行,即(
d
d
制表符(\t)
t
t
newline(\n)
n
n
)感谢您的建议。我的字符串是(d,d,d,\,t,t,t,\,n,n,n)