python IDLE shell 似乎无法正确处理一些转义

标签 python escaping windows-vista python-idle

例如\b 退格键打印为四边形(在下面的示例中显示为 [])。但是\n 换行是可以的。

>>> print 'abc\bd'
abc[]d
>>> print 'abc\nd'
abc
d

我在 Vista(专业版)、python 2.7 下运行

我尝试过在谷歌上搜索这个问题,但找不到任何相关的东西,这看起来很奇怪,让我想知道我的设置中是否有某些设置或其他可能是错误的。不知道要寻找什么。

最佳答案

What am I doing wrong or what should I be looking for?
Is it reasonable to expect backspace, specifically, to work?

不,IDLE 不支持退格键、回车符、换页符或 ANSI 转义序列。

您正在期待\b在 IDLE 的交互式 shell 窗口中将光标向左移动一个单元格。它不会那样做。 IDLE 不支持在其 shell 窗口中进行光标寻址,换行符和制表符除外。

关于python IDLE shell 似乎无法正确处理一些转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20637122/

相关文章:

python - pd.read_json() 到 pandas 中的数据框

javascript - JavaScript 字符串中的转义字符

delphi - (保存对话框) 如何在 Vista/Win7 中更改文件过滤器时自动更改文件扩展名?

java - Vista 皮肤的外观和感觉

windows - 多宿主系统上的 UDP 广播

python - 如何将列表转换为查询集 Django

python - 如何在 Spyder Notebook 上渲染 Displacy?

python - 在 python 中使用 OpenCV 检测不完整形状的角

javascript - Hubspot js 标签在复制和粘贴后未立即关闭

windows - 批量使用剪辑时转义字符