I was experimenting with '' characters, using 'ac...' just to enumerate for myself which characters Python interprets as control characters, and to what. Here's what I found:
a - BELL
- BACKSPACE
f - FORMFEED
- LINEFEED
- RETURN
- TAB
v - VERTICAL TAB
Most of the other characters I tried, 'g', 's', etc. just evaluate to the 2-character string of a backslash and the given character. I understand this is intentional, and makes sense to me.
But 'x' is a problem. When my script reaches this source line:
val = "x"
I get:
ValueError: invalid x escape
What is so special about 'x'? Why is it treated differently from the other non-escaped characters?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…