作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我觉得这个有点棘手。
如果我有:
a = "fwd"
b = "\fwd"
我怎么能忽略“\”
这样的东西
print(a in b)
可以评估为真吗?
最佳答案
b
中没有fwd
。您有 wd
,前面有 ASCII codepoint 0C, the FORM FEED character .当您在常规字符串文字中使用 \f
转义序列时,这就是 Python 放在那里的值。
如果要包含反斜杠或使用原始字符串文字,请加倍反斜杠:
b = '\\fwd'
b = r'\fwd'
现在 a in b
可以工作了:
>>> 'fwd' in '\\fwd'
True
>>> 'fwd' in r'\fwd'
True
参见 String literals documentation :
Unless an
'r'
or'R'
prefix is present, escape sequences in strings are interpreted according to rules similar to those used by Standard C. The recognized escape sequences are:[...]
\f
ASCII Formfeed (FF)
关于python - 忽略python中的反斜杠字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36623916/
我是一名优秀的程序员,十分优秀!