python命令行输入\n失效

测试

在命令行输入aaaa \n cc时,没有把\n变为换行
python把aaaa \n cc变为了aaaa \\n cc

a = input('请输入:').strip()
print(a)

输出

请输入:aaaa \n cc
aaaa \n cc

修改

使用replace替换一下

_a = input('请输入:').strip()
a = _a.replace("\\n", "\n")
print(a)

输出

请输入:aaaa \n cc
aaaa 
 cc

原理

Python把终端输入的\n变为了\\n,所有print('\\n')在终端能显示\n

print('\n', end='*')
print('\\n', end='+')

输出


*\n+
posted @ 2022-10-10 16:13  lxd670  阅读(345)  评论(0编辑  收藏  举报