我正在試驗'\'字符,使用'\ 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