Python в операторе: строка Python содержит пример

Класс Python String имеет один закрытый метод, называемый __contains __ (). Это не подходит для многих случаев, поэтому мы увидим другие решения. Если это просто поиск подстроки, вы можете использовать метод Python String find (). Второй способ — использовать Python In Operator. В этом руководстве мы рассмотрим один за другим методы.

Мы можем проверить, содержит ли строка Python другую строку, используя следующие способы.

  1. Использование Python string find ()
  2. Использование Python в операторе

Теперь мы поговорим о первом методе, который является методом Python String find (). .

#Python String find ()

Python String find () — это встроенная строковая функция, возвращающая целое число. Это целое число, по сути, является индексом начала подстроки, если подстрока существует; в противном случае возвращается -1.

См. следующий пример.

 # app  .pystrA = "Игра престолов была лучшим шоу на планете" print (strA.find ("Thrones")) print (strA.find ("Во все тяжкие")) 

См. следующее вывод.

Метод Python find () принимает начальный и конечный индексы, чтобы ограничить ваш поиск внутри. См. Следующий пример.

 # app.pystrA = "Игра престолов была лучшим шоу на планете" print (strA.find ("Thrones", 7, 15)) 

См. результат.

#Python в операторе

Операторы в и не в тесте на членство. X в S оценивается как True , если X является членом S, и False в противном случае. X в S возвращает отрицание X в S. Все встроенные последовательности и заданные типы для поддержки этого, а также словарь, для которого in проверяет, есть ли в словаре заданный ключ.

Давайте посмотрим на следующий пример.

 # app.pystrA = «Игра престолов была лучшим шоу на планете» print («Престолы» в strA) 

См. следующий результат.

Как видите, оператор in возвращает значение True, если подстрока существует в строке. В противном случае возвращается false. Вышеупомянутый подход очень прост, понятен, удобочитаем и идиоматичен.

Давайте посмотрим на оператор in в if..else состояние. См. Код ниже.

 # app.pystrA = "Игра престолов была лучшим шоу на планете", если "Престолы" в strA: print ('Он существует') else: print ('  Не существует ') 

См. Вывод ниже.

Теперь давайте посмотрим на оператор not in в Python.

 # app. pystrA = "Игра престолов была лучшим шоу на планете", если "Во все тяжкие" не было в strA: print ('Во все тяжкие не существует в строке.') else: print ('Он существует.') 

См. вывод ниже.

Итак, в этой статье мы видели метод find () и такие операторы, как in operator и not in operator в Python.

Наконец, пример Python в операторе, а не в примере завершен.

Оцените статью
nanomode.ru
Добавить комментарий