图解回车和换行的区别

1. 定义

中文 英文 简写 HEX Character ASCII
回车 Carriage return CR 0x0D \r 13
换行 Line feed LF 0x0A \n 10

2. 图解

Win11
Experiment by Pycharm with Python 3.9

    print('---')
    print('Hello World')
    print('---')
    # '\r'
    print('Hello' + '\r' + 'World')
    print('---')
    # '\n'
    print('Hello' + '\n' + 'World')
    print('---')
    # '\r\n'
    print('Hello' + '\r\n' + 'World')
    print('---')

Pycharm output as following

在这里插入图片描述

3. 讨论

回车(\r)将原本应该输出的 Hello Word,输出为 World。
换行(\n)将原本应该输出的 Hello Word,输出为 第一行 Hello ,第二行 World。
回车换行(\r\n)将原本应该输出的 Hello Word,输出为 第一行 Hello ,第二行 World。

4. 结论

在 Win11 系统下 Pycharm with Python 3.9 实验中,换行(\n)和回车换行(\r\n)对 Hello Word 的操作结果一致,均是输出 第一行 Hello ,第二行 World。

猜你喜欢

转载自blog.csdn.net/weixin_44392735/article/details/127790380