python - “\\”转义序列在python shell中不起作用
问题描述
当我在python shell中输入'hello\'s'时,它会输出'hello's',但是当我输入“\\”时,输出是'\\'而不是'\'。此外,当我使用三引号时:
>>>'''hello
...world'''
"hello\nworld"
为什么输出有双引号?以及为什么他们将单独的行转换为 '\n' 换行符。这很奇怪,因为例如 print 函数,通常将换行符转换为实际的换行符,但 shell 似乎做相反的事情。有人可以解释这一切吗?
解决方案
推荐阅读
- highcharts - 仅在鼠标悬停时显示 highcharts 节点描述
- c++ - C++ 静态非类对象
- python - 在多处理 apply_async 中维护实例状态
- python - 带有两个分组的熊猫数据框平均值:一个按月,另一个按参数
- python - 皮林特误报“
: QApplication 类型的包装 C/C++ 对象已被删除” - c++ - 如何正确地将整数的实际参数发送到 main() 以计算 C++ 中的总和?
- c# - 如何将 SQLite 表数据获取到 ArrayList
- xml - xslt 1.0 xml在2个节点之间合并
- r - 如何用两条线在 r 中绘制绘图
- phoenix-framework - Elixir:具有多个地图匹配选项的模式匹配