我当前正在解决Euler 59项目。我采用给定的ASCII序列,并将其与3个字母转换的ASCII密钥进行异或。当我对其进行异或运算\
并连续出现2个元素时,n
我的结果变为:
\\n
代替 \n
据我了解,它会使用多余的反斜杠来忽略换行符,但是出于明显的原因,我需要我的列表。如何\n
在我的清单中保留它而不换行?
编辑:现在我\
再次检查,每次异或结果变为时,它会\\
自动更改为。
在'\\n'
你看到的其实是一个'\n'
。这'\\'
只是反斜杠在字符串中转义的方式,并且正如Joran指出的那样,它是单个字符。有关Python字符串中的转义序列的更多信息,请参见https://docs.python.org/2/reference/lexical_analysis.html#string-literals
>>> s = '\\n'
>>> print s
\n
>>> print repr(s)
'\\n'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句