Проверить строку для подстроки?

Есть ли простой способ проверить строку Python "xxxxABCDyyyy", чтобы увидеть, содержится ли в нем "ABCD"?

Ответ 1

if "ABCD" in "xxxxABCDyyyy":
    # whatever

Ответ 2

Существует несколько других способов, помимо использования оператора "in" (проще всего)

index()

>>> try :
...   "xxxxABCDyyyy".index("test")
... except ValueError:
...   print "not found"
... else:
...   print "found"
...
not found

find()

>>> if "xxxxABCDyyyy".find("ABCD") != -1:
...   print "found"
...
found

re

>>> import re
>>> if re.search("ABCD" , "xxxxABCDyyyy"):
...  print "found"
...
found