Как использовать метод str.contains() в Python?
Как проверить, содержит ли строка в Python другую строку
Если вам нужно проверить, содержит ли строка подстроку, воспользуйтесь оператором in
в Python. Это рекомендуемый способ подтвердить наличие подстроки в строке:
Оператор in
дает вам быстрый и понятный способ проверить, присутствует ли подстрока в строке. Вы можете заметить, что эта строка кода почти читается как английский язык.
Если вы хотите проверить, что подстрока отсутствует в строке, то вы можете использовать оператор not in
:
Так как подстрока "secret"
присутствует в raw_file_content
, оператор not in
вернет False
.
True
, если Python нашел подстрокуFalse
, если Python не нашел подстроку
Вы можете использовать этот интуитивно понятный синтаксис в условных операторах, чтобы принимать решения в вашем коде:
В этом фрагменте кода вы используете оператор in
для проверки, является ли "secret"
подстрокой raw_file_content
. Если это так, то вы выведете сообщение в терминал.
В следующих разделах вы узнаете, как обобщить эту проверку, удалить учет регистра символов, узнать больше о подстроке и использовать регулярные выражения для поиска подстроки с условиями. Также вы узнаете, как найти подстроку в столбце данных pandas DataFrame.