파이썬 문자열은 다음을 포함합니다.
Python String 클래스에는 다른 문자열이 포함되어 있는지 확인하는 데 사용할 수 있는 __contains__()
함수가 있습니다.
파이썬 문자열은 다음을 포함합니다.
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))

GitHub 리포지토리에서 더 많은 Python 문자열 예제를 확인할 수 있습니다.