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。