python中使用print函数,有时候会使用end参数来控制字符输出效果,这时候\n、\r与\b就派上用场了。
\n
代表换行,也就是从本行换到下一行
\r
代表回车,也就是回到本行最开始的位置,从效果上来看清除了之前的本行内容
\b
代表退格,即\b后面的一字符替换\b前面的一个字符;若\b后面的是空格则效果上是删除了\b前面的一个字符,其实是\b后面的一各空格替换了\b前面的那个字符;如果\b后面没有任何字符,实际上是没有效果的。更多的,如果出现连续的多个\b则是最后一个\b后面的多个字符替换最前面\b前面的多个字符。
从操作系统的区别来看,Linux只用\n换行,而win中\r\n才表示换行