我正在尝试使用 '\' 字符,使用 '\a\b\c...' 只是为了列举 Python 将哪些字符解释为控制字符以及其作用。以下是我的发现:
\a - BELL
\b - BACKSPACE
\f - FORMFEED
\n - LINEFEED
\r - RETURN
\t - TAB
\v - VERTICAL TAB
我试过的大多数其他字符,如'\g'、'\s'等,只会计算为反斜杠和给定字符的两个字符组成的字符串。我理解这是有意为之,并且对我来说很有道理。
但是'\x'就有问题了。当我的脚本到达这行代码时:
val = "\x"
我得到:
ValueError: invalid \x escape
'\x'有什么特殊之处?为什么它会与其他非转义字符不同对待?