python中\r、\n、\r\n、\n\r 的区别

243 阅读1分钟

都可用来控制光标位置,以控制输出

print('abnd\nsii') # \n下一行行首
abnd
sii

print('abnd\nsii\rsii')
abnd
sii

print('abnd\nsii\rsio')
abnd
sio # \r回到本行行首,若文字有重叠,就覆盖重写

print('abnd\nsii\r\nsio')
abnd
sii # \n
sio # \r\n 光标换到行首,再换到下行

print('abnd\nsii\n\rsio')
abnd
sii # \n
sio # \n\r 光标换到下行行首,再换到本行(即sii的下一行)行首