【发布时间】:2018-07-27 13:15:16
【问题描述】:
当使用 python 运行 SublimeRepl 时,我注意到它总是突出显示一些反斜杠 + 字符。我不知道为什么会这样,任何关于为什么会这样以及如何禁用它的建议?
旁注 我的搜索使我找到了 ANSII 转义码/颜色代码,甚至语法高亮。这些相关吗?我不确定,因为我对这些主题了解不多
【问题讨论】:
标签: sublimetext3 syntax-highlighting sublimerepl
当使用 python 运行 SublimeRepl 时,我注意到它总是突出显示一些反斜杠 + 字符。我不知道为什么会这样,任何关于为什么会这样以及如何禁用它的建议?
旁注 我的搜索使我找到了 ANSII 转义码/颜色代码,甚至语法高亮。这些相关吗?我不确定,因为我对这些主题了解不多
【问题讨论】:
标签: sublimetext3 syntax-highlighting sublimerepl
在 python 中,除非存在 'r' 或 'R' 前缀,'\' 之后的每个字符都被解释为转义序列。此处突出显示的字符不是有效的转义序列. \a 在这里没有以同样的方式突出显示,因为它是一个有效的转义序列。
\a ASCII 贝尔 (BEL)
如果你想在字符串中使用反斜杠,你应该像这样使用双斜杠(\\),
>>> print("c:\\my_main\\asdf\\xsdf")
【讨论】: