Python Строка содержит

Класс строки Python имеет функцию __contains__(), которую мы можем использовать для проверки, содержит ли он другую строку или нет.

Строка Python содержит

Строка Python __contains__() – это метод экземпляра, который возвращает логическое значение True или False в зависимости от того, содержит ли объект строки указанный объект строки или нет. Обратите внимание, что метод строки Python contains() чувствителен к регистру. Давайте рассмотрим простой пример для метода строки __contains__().

s = 'abc'

print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))

Вывод:

s contains a = True
s contains A = False
s contains X = False

Мы также можем использовать функцию __contains__() как метод класса str.

print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))

Вывод:

True
False

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

input_str1 = input('Please enter first input string\n')

input_str2 = input('Please enter second input string\n')

print('First Input String Contains Second String? ', input_str1.__contains__(input_str2))

Вывод: Пожалуйста, введите первую входную строку JournalDev is Nice Пожалуйста, введите вторую входную строку Dev Первая входная строка содержит вторую строку? True

Вы можете проверить еще больше примеров строки Python в нашем репозитории GitHub.

Source:
https://www.digitalocean.com/community/tutorials/python-string-contains