python - 不能使用\s 作为转义字符?

标签 python string syntax

<分区>

我可以毫无问题地使用其他转义字符,但我的原子文本编辑器和 python 本身并不将其视为转义字符,而是将其视为普通字符。

print '\s', test_line

只是写

\stesting_bot1

我怎样才能使编辑器和 python 将其视为转义字符和空格?

最佳答案

\s 不是 Python 中的转义序列。 \t\n\r 等(参见 the Python lexical analysis docs)但非特殊字符不会被解释为任何特殊字符,因此你的 \s 字面上出现。

但是,\s 表示 regular expression syntax 中的空格当然……

关于python - 不能使用\s 作为转义字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39069109/

相关文章:

python - 如何在应用程序引擎上制作多选表单字段

c++ - unicode 字符的相等性

mysql - 我似乎无法在此过程中声明变量

python - 将数据插入两列 csv

python - 在 Tensorflow 中使用 TPU 时,是否有适当的解决方法来保存本地驱动器中的检查点?

php - 从php中的字符串中删除转义序列

python - Python 中的字符串等价/比较

json - 无论如何要验证 jsonpath 的语法是否正确?

python - 在Python中返回数字符号的奇怪语法

Python:使用正则表达式检查列表,填充空白