gpt4 book ai didi

python - 忽略python中的反斜杠字符

转载 作者:太空狗 更新时间:2023-10-30 01:41:00 25 4
gpt4 key购买 nike

我觉得这个有点棘手。

如果我有:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com