首页 > 解决方案 > “\\”转义序列在python shell中不起作用

问题描述

当我在python shell中输入'hello\'s'时,它会输出'hello's',但是当我输入“\\”时,输出是'\\'而不是'\'。此外,当我使用三引号时:

>>>'''hello
...world''' 
"hello\nworld"

为什么输出有双引号?以及为什么他们将单独的行转换为 '\n' 换行符。这很奇怪,因为例如 print 函数,通常将换行符转换为实际的换行符,但 shell 似乎做相反的事情。有人可以解释这一切吗?

标签: pythonstringshellescapingbackslash

解决方案


推荐阅读