有谁知道在列表中使用 \ 的转义序列。
List = ['a','B','c','D','\'] # My python interpreter thinks I want
# a line continuation but I want the
# actual ASCII character.
这将起作用,
List = ['a','B','c','D','\\']
你用另一个 \ 在前面“逃脱” \。顺便说一句,“列表”可能不是变量名的最佳选择。
基本上任何时候你想使用 \ 作为一个简单的“\”字符而不是特殊的 Python 字符,你必须使用它们中的两个。
因此,例如,这将在列表中查找单个反斜杠并打印单个反斜杠,即使代码中使用了两个反斜杠。
for c in List:
if c == '\\':
print 'Found \\.'
输出:
Found \.
它应该是:
List = ['a','B','c','D','\\']
使用双反斜杠可以转义字符。它在Python 参考 - 词法分析部分进行了详细说明。
它会给你一个反斜杠:
>>> print chr(ord(List[-1]))
\