反向斜杠b在Python中做了什么?

时间:2014-07-31 17:44:12

标签: python string python-2.7

python中反向斜杠b的目的是什么,我在python解释器中运行 print&#34; \&#34; foo \ bar&#34; 并得到了这个结果:< / p>

>>>print "\"foo\bar"
"foar

3 个答案:

答案 0 :(得分:14)

请参阅string literal documentation

  

\b ASCII Backspace(BS)

它产生backspace character。打印该字符时,您的终端会在第二个o上退格。

答案 1 :(得分:4)

\bback space character

\b  ASCII Backspace (BS)

如果要打印字符串\foo\bar,请执行以下操作:

>>> print r"\foo\bar"
\foo\bar

这利用了python中可用的原始字符串。

  

字符串文字可以选择以字母“r”或“R”为前缀;这些字符串称为原始字符串,并使用不同的规则来解释反斜杠转义序列

答案 2 :(得分:-2)

\b 是 \Foo\bbar 中的退格, 您可以看到它已删除或退格 o。