我可以使用其他转义字符而没有任何问题,但我的原子文本编辑器和python本身并不将它视为转义字符,而是作为普通字符。
print '\s', test_line
只写
\stesting_bot1
我怎样才能使编辑器和python将其视为转义字符和空格?
答案 0 :(得分:2)
我认为您可能会将regex
与string
混淆。对于普通字符串,您只需使用空格字符进行打印:
print(' testing_bot1')
\s
不是转义序列,因此它将被解释为反斜杠+" s"。
答案 1 :(得分:2)
\s
不是Python中的转义序列。 \t
,\n
,\r
等等(请参阅the Python lexical analysis docs)但非特殊字符不会被解释为特殊字符,因此您的\s
字面上会出现。
但是,\s
确实意味着regular expression syntax中的空格当然......