分类: Python/Ruby
while True:
for i in ["/","-","|","\\","|"]:
print "%s\b" % i,
跟
while True:
for i in ["/","-","|","\\","|"]:
print "%s\r" % i,
的输出显示跟自己预期相反。
根据下表,
Escape | What it does. |
---|---|
\\ | Backslash () |
\' | Single-quote (') |
\" | Double-quote (") |
\a | ASCII bell (BEL) |
\b | ASCII backspace (BS) |
\f | ASCII formfeed (FF) |
\n | ASCII linefeed (LF) |
\N{name} | Character named name in the Unicode database (Unicode only) |
\r ASCII | Carriage Return (CR) |
\t ASCII | Horizontal Tab (TAB) |
\uxxxx | Character with 16-bit hex value xxxx (Unicode only) |
\Uxxxxxxxx | Character with 32-bit hex value xxxxxxxx (Unicode only) |
\v | ASCII vertical tab (VT) |
\ooo | Character with octal value ooo |
\xhh | Character with hex value hh |
/ - \ |
/ - \ |
/ - \ |
后者预期输出看起来是 “旋转的杆”。
然而实际结果跟我预测不一样。