我正在试验'\'字符,使用'\ a \ b \ c ...'只是为了枚举Python自己将哪些字符解释为控制字符以及什么。这里是我的发现:为什么' x'在Python中无效?
\a - BELL
\b - BACKSPACE
\f - FORMFEED
\n - LINEFEED
\r - RETURN
\t - TAB
\v - VERTICAL TAB
大多数我试过其他字符,“\ G”,“\ S”等只计算为一个反斜杠的2个字符的字符串和给定的字符。我明白这是故意的,对我有意义。
但'\ x'是一个问题。当我的脚本达到此源代码行:
val = "\x"
我得到:
ValueError: invalid \x escape
什么特别之处 '\ X'?为什么与其他非转义角色的处理方式不同?
Ooof!当然,谢谢! – PaulMcG 2010-04-24 14:13:30