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

Как сравнить подстроку в Python?

CodeMDD.io

Как подтвердить, что в Python-строке содержится подстрока

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

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

Результат: True

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

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

"секрет" not in raw_file_content

Результат: False

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

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

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

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

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

Результат: Найдено!

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

Note: The above translation assumes you are translating Python code into Russian. If you are looking for the code translation from Russian to English, please provide the original content in Russian.