Python - Проверить, содержит ли строка другую строку?

Python - Проверить, содержит ли строка другую строку?

В Python мы можем использовать операторin илиstr.find(), чтобы проверить, содержит ли строка другую строку.

1. в операторе

name = "example is learning python 123"

if "python" in name:
    print("found python!")
else:
    print("nothing")

Выход

found python!

2. str.find()

name = "example is learning python 123"

if name.find("python") != -1:
    print("found python!")
else:
    print("nothing")

Выход

found python!

Для поиска без учета регистра попробуйте преобразовать строку в верхний или нижний регистр перед поиском.

name = "example is learning python 123"

if name.upper().find("PYTHON") != -1:
    print("found python!")
else:
    print("nothing")

Выход

found python!

Рекомендации