Строка Python: проверьте, содержит ли строка слово — методы и примеры

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

Метод 1: использование оператора «in».
Вы можете использовать оператор in, чтобы проверить, существует ли слово в строке. Вот пример:

string = "This is a sample string"
word = "sample"
if word in string:
    print("Word found!")
else:
    print("Word not found!")

Метод 2: использование метода find()
Метод find()возвращает индекс первого вхождения слова в строку. Если слово не найдено, возвращается -1. Вот пример:

string = "This is a sample string"
word = "sample"
if string.find(word) != -1:
    print("Word found!")
else:
    print("Word not found!")

Метод 3: использование регулярных выражений (модуль)
Вы также можете использовать регулярные выражения, чтобы проверить, существует ли слово в строке. Вот пример:

import re
string = "This is a sample string"
word = "sample"
if re.search(r'\b' + word + r'\b', string):
    print("Word found!")
else:
    print("Word not found!")

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