我正在尝试使用'\'字符,使用'\a\b\c ...'只是为了自己枚举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'有什么特别之处?为什么与其他非转义字符区别对待?
最佳答案
documentation中有一个表列出了所有转义码及其含义。
转义序列含义注释
\xhh十六进制值hh(4,5)的字符
关于python - 为什么 '\x'在Python中无效?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2704654/