我有一个包含转义字符\x
的字符串。但是,如果我尝试用以下方法检查它:
if char == "\x":
我收到错误
ValueError: invalid \x escape
答案 0 :(得分:3)
我有一个包含转义字符
的字符串\x
不,不。没有诸如“逃脱角色\x
”之类的东西。 \x
是两个字符,而不是一个字符。第一个字符是反斜杠,第二个字符是小写x。
你必须逃避反斜杠才能打败它的含义。
if two_character_string == "\\x":
或者
if first_char == "\\" and second_char == "x":