python中字符串\r的奇怪问题

示例:

python中字符串\r的奇怪问题

我这里有一字符串:

u'北京市工商行政管理局大兴*\r <a onclick="showJDS(\'fa641bb3be5b44a1b618433833982fee\',\'0\')" style="cursor: pointer;">京工商大异列字〔2016〕3846号</a>\r'

输出的内容却是:

python中字符串\r的奇怪问题

原来问题在于\r表示换行,但是没有\n,所以不会到下一行,而是将光标移到了本行最前面,然后继续输出\r后面的字符。
例如:
print "abcd\re" 光标移到最前,会输出e,覆盖掉a,然后继续输出bcd,得到的答案是ebcd
print "abcd\reeeee" eeeee会吧abcd都覆盖掉,输出eeeee

上一篇:python 进程/线程/协程 测试


下一篇:用VS2015写一个简单的ASP.net网站