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

Как использовать подстроку в строке Python?

[

Как подтвердить, что строка 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, если подстрока найдена
  • False, если подстрока не найдена

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

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

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