15

什么是python等价物:

if (strpos($elem,"text") !== false) {
    // do_something;  
}
4

3 回答 3

38

未找到时返回 -1:

pos = haystack.find(needle)
pos = haystack.find(needle, offset)

未找到时引发 ValueError:

pos = haystack.index(needle)
pos = haystack.index(needle, offset)

要简单地测试子字符串是否在字符串中,请使用:

needle in haystack

这等效于以下 PHP:

strpos(haystack, needle) !== FALSE

来自http://www.php2python.com/wiki/function.strpos/

于 2013-06-17T08:30:56.297 回答
2
if elem.find("text") != -1:
    do_something
于 2013-06-17T08:39:27.543 回答
0

使用“in”的代码真的很漂亮吗:

in_word = 'word'
sentence = 'I am a sentence that include word'
if in_word in sentence:
    print(sentence + 'include:' + word)
    print('%s include:%s' % (sentence, word))

最后 2 次打印做同样的事情,你选择。

于 2016-07-20T18:26:53.043 回答