2017-01-07 30 views
-5

我想找到字符串中的字符\但这也恰好是字符转义所以当我使用string1.find("\")它不会由于反斜杠不让工作"关闭字符串。Python中如何把“”在一个字符串

如果我添加一个尾部空格,错误是固定的,但是它不会找到只是反斜杠。

如何将字符串中的反斜杠字符\仍然可以关闭它。

+2

你的意思是逃避反斜杠\\? – Li357

+0

也有点没错,但随后的字符串有一个额外的反斜杠,我不想 –

+0

你是什么意思? – Li357

回答

0

写一个包含单个反斜杠(而没有别的)的字符串文字的方法是'\\'

它的工作原理与'\''是一样的,它是一个包含一个单引号的字符串文字(没有别的)。 \ + char =>单个字符。什么是混淆你的是,如果字符不是公认的转义字符之一(”“N \等),那么无论是反斜线和字符留在的字符串中。

C:\>python Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:16:31) 
[MSC v.1600 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> '\\' 
'\\' 
>>> '\ ' 
'\\ ' 
>>> 

注意如何使用第二串显示用反斜杠转义。

相关问题