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

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

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. Если является, то вы выведите сообщение в терминале.