Автор оригинала: Pankaj Kumar.
Python String содержит ()
В этой статье мы посмотрим на поиск, содержит ли одна строка Python в другой строке.
Как мы можем легко сделать это? У Python есть встроенный струнный метод Строка .__ содержит __ () , который мы можем легко использовать.
Давайте посмотрим, как мы можем использовать этот метод.
Синтаксис строки .__ содержит __ ()
Эта функция займет две строки и возвращает, если одна строка принадлежит другому. Поэтому возвратный тип этого метода является логический Так что это вернется либо Правда или Ложь Отказ
Что касается того, как мы можем назвать этот метод, мы используем его на строковом объекте, чтобы проверить, находится ли другая строка в этом строке объекта.
ret = str_object.contains(another_string)
Это проверит, если str_object
Содержит строку Only_String
, с возвращаемой стоимостью хранится на рент
Отказ
Давайте посмотрим на некоторые примеры сейчас, чтобы проиллюстрировать эту точку.
Используя строку .__ содержит __ ()
Мы проверим, содержит ли строка Python другая строка.
my_str = "Hello from AskPython" target = "AskPython" if (my_str.__contains__(target)): print("String contains target!") else: print("String does not contain target")
Выход
String contains target
Поскольку «AskPython» – это подстрока оригинальной строки, «Привет от Аскетора», возвращаемое значение – Правда
Отказ
Этот метод чувствителен к регистру, поэтому струна «AskPython» будет не получить соглашенное.
my_str = "Hello from AskPython" target = "askpython" if (my_str.__contains__(target)): print("String contains target!") else: print("String does not contain target")
Выход
String does not contain target
Использование строки Python содержит () в качестве метода класса
Мы также можем использовать это как метод класса на ул ...| класс и используйте два аргумента вместо одного.
ret = str.__contains__(str1, str2)
Это похоже на наше предыдущее использование, но мы вызываем это как метод класса на строковом классе. Это вернет Правда
это str1
Содержит str2
и Ложь
иначе.
>>> print(str.__contains__("Hello from AskPython", "AskPython") True
Заключение
В этой статье мы узнали о том, как мы могли бы использовать Строка .__ содержит __ () Способ проверки, если строка Python содержит другую строку.
использованная литература
- Журналдав Статья на строке Python содержит метод ()