Пропустить до содержимого

Как использовать Python3 без усилий?

CodeMDD.io

Как подтвердить наличие подстроки в строке Python

Если вам нужно проверить, содержит ли строка подстроку, используйте оператор in в Python. В Python это рекомендуемый способ проверить наличие подстроки в строке:

raw_file_content = """Привет и добро пожаловать.
Это особый скрытый файл с СЕКРЕТом.
Я не хочу рассказывать вам секрет,
но я хочу тайно сообщить вам, что у меня есть один."""
"секрет" in raw_file_content

Оператор принадлежности in дает вам быстрый и удобочитаемый способ проверить, содержится ли подстрока в строке. Вы можете заметить, что эта строка кода почти читается как обычный английский язык.

Примечание: Если вы хотите проверить, отсутствует ли подстрока в строке, тогда вы можете использовать оператор not in:

"секрет" not in raw_file_content

Поскольку подстрока “секрет” присутствует в raw_file_content, оператор not in возвращает False.

При использовании оператора in вы получаете булевое значение:

  • True, если Python нашел подстроку
  • False, если Python не нашел подстроку

Вы можете использовать этот интуитивно понятный синтаксис в условных операторах, чтобы принимать решения в вашем коде:

if "секрет" in raw_file_content:
print("Найдено!")

В этом фрагменте кода вы используете оператор принадлежности, чтобы проверить, является ли “секрет” подстрокой raw_file_content. Если да, то вы выведете сообщение на терминал.